【发布时间】:2018-05-31 09:51:22
【问题描述】:
:)
这是我的代码:
int main(void)
{
char num[11] = { "Mississippi" };
printf("%p\n", &num); // prints 0x7fffe44a5eb0
printf("%p\n", num); // prints 0x7fffe44a5eb0
printf("%c\n", *num); // prints M
return EXIT_SUCCESS;
}
为什么我得到相同的地址:
printf("%p\n", &num);
对于:
printf("%p\n", num);
?
不应该 &num 打印指针本身的地址并 num 打印存储 M 的“单元格”的地址吗?
非常感谢任何输入! 干杯
【问题讨论】:
-
指针的地址是第一个索引的地址。
-
我建议的副本也是谷歌搜索问题标题的第一个(对我而言)...