スレ立てるまでもない質問はここで 122匹目
■ このスレッドは過去ログ倉庫に格納されています
0718デフォルトの名無しさん
2012/11/29(木) 18:25:58.82tp//codepad.org/WsNDfYIs
これをビルドしたら実行結果が
a = 1
&a = 18ff44
*pa = 1
&pa = 18ff3c
b = 1
と表示されたんですが&aと&paが何故こう表示されるのか分かりません
16進数で表示される事は分かるんですが
printf("&pa = %04x\n",&pa);
実行結果が18ff3c
これが特に分かりません^^;
数学的に考えるとpa=&a;でアドレスがaに代入されるからaの16新数表示に
ならないんですか?
仕組みはよく分からなくてどなたか教えて下さい。
■ このスレッドは過去ログ倉庫に格納されています