int *p[10]; //定义10个指针变量组成的指针数组
int *p(); //定义一个函数的指针,将来可用此指针指向一个函数
int (*p)[]; //定义一个行指针
int **p; //定义一个指针变量,该指针变量可以指一个向二维数组
A: int *p[10];//理解为(int*)p[10],即指针数组,数组中的10个元素都是指针。
B: int *p();//理解为(int*)p(),即p是一个函数名称,这个函数的返回值为指针。
C: int (*p)[]; //定义了一个指针,这个指针“可以”指向一个数组。
int **p;//二级指针,是不能直接指向二维数组的,但是可以定义一个一位指针指向数组,再定义二维指针指向该指针。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题