A. int* arr[10];
B.int * arr[];
C.int **arr;
D.int (*arr)[10]; (数组指针)
指针数组是一个数组,该数组的每个元素是一个指针
A:正确,定义了一个数组,该数组中有10个元素,每个元素都是int*的指针类型
B:错误,编译失败,定义数组时,要给出空间的大小,如果没有给时,必须要给出初始化结果
C:错误,定义了一个二级指针
D:错误,*和arr先结合,说明arr不是数组。实际上arr是一个指针,一个指向数组的指针。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)