- 追加された行はこの色です。
- 削除された行はこの色です。
* ポインタのアドレスを表示するには、%dではなく%pです。 [#w3f79712]
-ページ: [[間違い報告]]
-投稿者: つんつん
-優先順位:
-状態: 提案
-該当ページ: http://hooktail.org/computer/index.php?%A5%DD%A5%A4%A5%F3%A5%BF
-担当者: [[崎間 さま]]
-カテゴリー: プログラミング
-投稿日: 2008-04-11 (金) 21:59:19
** メッセージ [#p4b349f8]
//////////////////////////////
ポインタを使ってみる †
ポインタを理解するために,つぎのプログラムを実行してみます.
#include <stdio.h>
int main(void)
{
int *pa, a;
pa = &a; /* paにaのアドレスを入力 */
a = 10; /* aに10を代入 */
///次の%dは間違いで%pが正しいです///
///アドレスは、16進で表示される///
printf("pa = %d\n", pa); /* paの内容 (aのアドレス) */
printf("*pa = %d\n", *pa); /* paが指す先の内容 (aの値) */
}
実行結果は下のようになります.
pa = -1073744076 ///アドレスが、マイナスはおかしい
*pa = 10 [#e2549dcd]
//////////////////////////////
** 返答 [#k875985f]
- OrNQ4R <a href="http://fpufvnwyxgdw.com/">fpufvnwyxgdw</a>, [url=http://xafihckrsluq.com/]xafihckrsluq[/url], [link=http://tagfiaqcrijn.com/]tagfiaqcrijn[/link], http://kqpvcfazldjj.com/ -- [[hzakqs]] &new{2010-02-26 (金) 02:52:48};
#comment
#br
#topicpath