c - 在这个 : &(Array[id])? 发送元素#id 的指针中是否需要 Parens

标签 c arrays pointers

如果我有一个数组并想将指针分配给数组的第 id 个元素,这些是否等价?

int* hello = &Array[id];

int* hello = &(Array[id]);

最佳答案

不,括号不是必需的,是的,这两个是等价的。数组下标 has higher precedence比地址运算符。

关于c - 在这个 : &(Array[id])? 发送元素#id 的指针中是否需要 Parens,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8086639/

相关文章:

c++ - 从函数返回的错误信息

swift - 如何快速将自身转换为UnsafeMutablePointer <Void>类型

c# - Autohotkey:以下键的键码是什么

c++ - 数组 -> 另一个空 int 数组混淆

c - 为什么我们必须避免使用 conio.h?它过时了吗?

PHP 使用 for 循环遍历数组

python - 随机分割数据以用于该函数的训练和测试

c - void * 函数的输入在函数结束时丢失地址

将链表转换为二叉搜索树?

c - 从另一个结构访问一个结构的指针