c - 单独使用时难以理解 c 指针

标签 c pointers

我正在研究 c 的指针,* 的这个位置真的让我很困惑。

我明白什么是int *a..

但是什么是

a = malloc(n * sizeof(int) ) 

我明白上面在做什么,但为什么 * 本身就在中间?这部分真的让我很困惑,请有人能给我解释一下吗?

最佳答案

一元 * 表示取消引用,二进制 * 表示乘法。

关于c - 单独使用时难以理解 c 指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28880828/

相关文章:

C 线程无效读取大小为 8 的缓冲区数组

c - 插入排序调试帮助

C编程问题无关变量在使用STRCPY后被覆盖

c - 将新值分配给 char* 变量时发生访问冲突

c++ - malloc 和 New 中堆初始化的混淆

c++ - 释放双指针上的内存

c - 如果给定多边形的顶点,如何计算多边形的质心?

C++ - 将 null 分配给 std::string

c++ - 指针作为 C++ 结构中的成员数据字段

c - 使用 lib 时无法解析符号...有什么想法吗?