C指针数组
答
括号绑定比*更紧,所以第一个是int指针数组,而第二个是指向int数组的指针。
+1
你有那个回到前面,不是吗? –
+0
我想其他的方法。 –
答
索引运算符[]
的结合强度大于去磁运算符*
。
int *poi[2]
翻译为:
如果你看到POI,适用于[x]
,然后通过解引用的*
结果,你会得到一个int
。 所以它是一个2个int指针的数组。
在
int (*poi)[2]
的括号迫使*
首先被施加。 因此,随时poi被使用,如果您先应用*
,然后[x]
您将得到一个int
。 所以它是一个指向数组2 int
的指针。
节省键盘上的磨损 –