首页 > 试题广场 >

关于C语言,下列指针变量的定义和解释,均正确的是

[单选题]
关于C语言,下列指针变量的定义和解释,均正确的是
  • int  *p[10];    //定义10个指针变量组成的指针数组
  • int  *p();    //定义一个函数的指针,将来可用此指针指向一个函数
  • int  (*p)[];  //定义一个行指针
  • int **p;  //定义一个指针变量,该指针变量可以指一个向二维数组
A:写成这种形式容易理解,即int* p〔10〕;表示一个大小为10的int型指针的数组。 补充: int (* pz)[2]; // pz指向一个内含两个int类型值的数组。 以上代码把pz声明为指向一个数组的指针,该数组内含两个int类型值。 为什么要在声明中使用圆括号?因为[]的优先级高于*。 考虑下面的声明: int * pax[2]; // pax是一个内含两个指针元素的数组,每个元素都指 向int的指针
编辑于 2019-08-26 18:57:20 回复(4)