牛课-C++基础知识-指针数组/数组指针相关题目
1. 对下面变量声明描述正确的有()
int *p[n];
int (*)p[n];
int *p();
int (*)p();
int (*)p[n];
int *p();
int (*)p();
-
int *p[n];—–指针数组,每个元素均为指向整型数据的指针
-
int (*)p[n];—p为指向一维数组的指针,这个一维数组有n个整型数据
-
int *p();——函数带回指针,指针指向返回的值
-
int (*)p();—-p为指向函数的指针
正确答案:A
int *p[4]; //表示指针数组,有四个元素,每个元素都是整型指针。 int (*p)[4]; //表示行指针,所指对象一行有四个元素。 int *p(void); //表示函数,此函数无参,返回整型指针。 int(*P)(void) ;//表示函数指针,可以指向无参,且返回值为整型指针的函数。