物理のかぎしっぽ 間違い報告/160 のバックアップ差分(No.2)

 * ポインタのアドレスを表示するには、%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
 
トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Modified by 物理のかぎプロジェクト PukiWiki 1.4.6 Copyright © 2001-2005 PukiWiki Developers Team. License is GPL.
Based on "PukiWiki" 1.3 by yu-ji Powered by PHP 5.3.29 HTML convert time to 0.003 sec.