////////////////////////////// ポインタを使ってみる †
ポインタを理解するために,つぎのプログラムを実行してみます.
#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 ///アドレスが、マイナスはおかしい
//////////////////////////////