首页 > 试题广场 >

对下面变量声明描述正确的有()int *p[n];int&n

[单选题]
对下面变量声明描述正确的有()
int *p[n];
int (*)p[n];
int *p();
int (*)p();
  • int *p[n];—–指针数组,每个元素均为指向整型数据的指针
  • int (*)p[n];—p为指向一维数组的指针,这个一维数组有n个整型数据
  • int *p();——函数带回指针,指针指向返回的值
  • int (*)p();—-p为指向函数的指针
特别提醒,请分清变量名(p),类型修饰符(*),数据类型(int)。

先说B,D是错的,也不能明确说明错在哪,总之就是“什么玩意”。有图为证::
然后我们再说A,B怎么理解:
int *p[] 首先阅读变量名,后面的[]告诉我们这是个数组,那么数组里是什么数据类型呢?int*。
int *p()因为后边有参数列表,所以p是一个函数,函数的返回值是int*
发表于 2019-08-26 21:22:34 回复(0)