C言語なら俺に聞け(入門編)Part 99
■ このスレッドは過去ログ倉庫に格納されています
0435デフォルトの名無しさん
2012/03/18(日) 13:51:21.11pがnのポインタっていうのはわかるか?
次にprintfの%dは数値の表示に使う
%pはポインタの値を表示するのに使うフォーマットだ
printf("%d",*&n); っていうのは 変数nのアドレス値にある値(実質 n)を
数値表示するっていう処理だ
printf("%p",&*p);っていうのは 変数ポインタpのアドレス値にある値のアドレス(実質 p)の
ポインタ値表示を表示するっていう処理。
つまり、
printf("%d",*&n ) = printf("%d",n );
printf("%p",&*p ) = printf("%p",p );
となるわけで、多分ポインタと変数の相互的な関係を教えるための節じゃないのか?
■ このスレッドは過去ログ倉庫に格納されています