int *p[n]; int (*)p[n]; int *p(); int (*)p();
int *p[n];—–指针数组,每个元素均为指向整型数据的指针
int (*)p[n];—p为指向一维数组的指针,这个一维数组有n个整型数据
int *p();——函数带回指针,指针指向返回的值
int (*)p();—-p为指向函数的指针
error: expected identifier or ‘(’ before ‘)’ token int (*)p(); D选项其定义本身并不正确,是会报错的。
error: expected identifier or ‘(’ before ‘)’ token int (*)p();
int p[n],指针的数组,int ( *P)[n],数组的指针。A-B选项,int *p[n] == int ( * )p[n],对加括号,不影响解引用的优先级;C-D本质也等效。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题