查看以下代码:
char* c = (char*) malloc(sizeof(char)*BUF);
我知道这样做
printf("%c\n", *c);
给出字符串中的第一个字符。另外,
printf("%s\n", c);
打印整个字符串,其中c是第一个字符的地址。 然而,&c 的含义是什么?是地址的地址吗?提前致谢!
最佳答案
&c
是变量 c
的地址(它本身包含分配的数组的地址)。
关于c++ - 指针地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41891266/