标签: c++ c pointers
查看以下代码:
char* c = (char*) malloc(sizeof(char)*BUF);
我知道这样做
printf("%c\n", *c);
给了我字符串中的第一个字符。此外,
printf("%s\n", c);
打印整个字符串,其中c是第一个字符的地址。 但是,& c的含义是什么?是地址的地址吗?提前谢谢!
答案 0 :(得分:2)
&c是变量c的地址(它本身包含已分配数组的地址)。
&c
c