いろいろなアドレス
int g[] = {1, 2};main(int argc)
{
int i = 1;
int j = 2;
char *pc = (char *)g;start:
printf("g = %p\n", g);
printf("&g[0] = %p\n", &g[0]);
printf("&g[1] = %p\n", &g[1]);
printf("g + 1 = %p\n", g + 1);
printf("g + 2 = %p\n", g + 2);
printf("pc = %p\n", pc);
printf("&pc[1] = %p\n", &pc[1]);
printf("pc + 1 = %p\n", pc + 1);printf("&argc = %p\n", &argc);
printf("&i = %p\n", &i);
printf("&j = %p\n", &j);
working:
printf("&main = %p\n", &main);
printf("&&start = %p\n", &&start);
printf("&&working = %p\n", &&working);
}