- 900 名前:あずにゃん ◆PaaSYgVvtw [2012/11/29(木) 18:47:56.93 ID:T/exNI7l.net]
- c始めたばかりなのですが質問です。
tp//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進数表示に ならないんですか? 仕組みはよく分からなくてどなたか教えて下さい。 まずは基礎から勉強してるので宜しくです。 まずはcからなのでc+はまだ先のことですが^^; ゲ制作も遠い道のりです。。。
|

|