変数のアドレスは?
変数の前に&を付ければ見れるよ。
#include <stdio.h> int main(int argc, char *argv[]) { char val; unsigned long address = (unsigned long)&val; printf( "&val = %lu(0x%016lX)\n", address, address ); return 0; }
実行結果
&val = 140734799804687(0x00007FFF5FBFF90F)
ところで、入れ物と言えば、
住所専用じゃない入れ物も存在するよ。
そういう入れ物の住所も、こんな感じで取得できるよ。
なんに使うかは、あとのお楽しみ。
Leave a Comment