int *p[10]; 指针数组 , int (*p)[10] 数组指针. 原因在于第一个定义的式子中结合顺序是 (int*) (p[10]) 表示一个元素是指针的p[10]数组. 第二个定义式中 加了括号 int (*p)[10] ,表明p是一个指针, 指向的类型是 int [10] ,记忆方法:如果*跟变量名结合 此时变量就是指针,而此指针指向的就是 去掉 (*变量名) 之后剩下的标示代表类型(此例中即是 int[10]); 如果*是和前面类型名称A结合,则仅仅表示指向A的指针类型(也是一种类型) 此例中为 int * ; |