変数のアドレスは?
変数の前に&を付ければ見れるよ。
#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