以下定义中,指向数组的指针P的是()
A. int (*p)[5]
B. int *p[5]
C. (int*)p[5]
D. int *p[]
C选型可以这样写吗
好题
区分int *p[n]; 和int (*p)[n]; 就要看运算符的优先级了。 int *p[n]; 中,运算符[ ]优先级高,先与p结合成为一个数组,再由int*说明这是一个整型指针数组。 int (*p)[n]; 中( )优先级高,首先说明p是一个指针,指向一个整型的一维数组。
A:数组指针
B:指针数组
用户登录可进行刷题及查看答案
C:强制类型转换
D:定义错误
所以选A
登录后提交答案