* ポインタのアドレスを表示するには、%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] #comment #br #topicpath