c++ - 指针地址

标签 c++ c pointers

查看以下代码:

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/

相关文章:

c++ - shared_from_this 导致 bad_weak_ptr

无法在简单的 C 代码片段中使用 2 个 getchar() 函数

iphone - 为什么在此方法声明中没有*?

c - 指向 C 中指针的指针

c - 将无符号字符指针从matlab传递到c接口(interface)dll

c++ - std::map 不接受我的运算符<

c++ - 在源文件 (cpp) 中定义带有静态和内联的模板函数有哪些优势?

c++ - OpenCV(3.4.1) 错误:在 cv::Mat::locateROI 中断言失败(dims <= 2 && step[0] > 0)

c - sigaction() 没有捕捉到 SIGINT 信号

C 用指针在字符串中查找子字符串