C语言中定义的*p[2]是什么意思,谢谢

2024-11-15 15:15:50
推荐回答(3个)
回答1:

int
*p[2]
这是定义了一个有2个成员的指针数组。
因为
C语言运算符的优先级关系
P先和[]数组符结合
行成一个数组的定义
再和*指针运算符结合,所以int
*p[2]
是定义一个指针数组

回答2:

我来给你解释一下:
这是定义了两个指针:
*p[0]
*p[1],或者说定义了一个成员为2个的指针数组。
清楚了吧?

回答3:

是指向指针的指针。假设定义一个int
*a,**p;那么**p就可以代表a的地址。