【发布时间】:2013-12-20 21:51:36
【问题描述】:
我想打印变量的存储位置。我谷歌了它,我发现了这个:
int *p;
printf("memory location of ptr: %p\n", (void *)p);
如果我写这个,对吗?
printf("memory location of ptr: %p\n", &p);
我编译了它,没有收到任何错误或警告。但是,上面两个命令返回的值不一样!
【问题讨论】:
标签: c variables pointers memory-address