指针的艺术(转载)

*ptr[4]与(*ptr)[4]所表示的意义是不同的。(*ptr)[4]是指向数组的指针,表示ptr是一个指针,指向一个具有4个元素的数组。其实它也可以视为一个二维数组ptr[][4],因为*和[]是互通的。

而*ptr[4],由于[]运算符的优先级高于*运算符,因此,ptr是4个元素组成的数组,数组中的每个元素均是指针。

原文地址:https://www.cnblogs.com/NewZealand/p/3409792.html