作业帮 > 综合 > 作业

c语言的题求解答有如下定义:int a[5][6],(*p1)[6],*p2[5],**p3,则下列正确的是A.p1=a

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 03:03:40
c语言的题求解答
有如下定义:int a[5][6],(*p1)[6],*p2[5],**p3,则下列正确的是
A.p1=a[0] B.p1=p2 C.p3=p1 D.p3=p2
选什么,为什么
严格意义上应该选A
int a[5][6] 定义一个二维数组,每行6个整型空间
int (*p1)[6] 定义一个指向6个整型空间的指针
A.p1=a[0] 将数组a的第一行地址给p1 正确
再问: **p3是什么意思啊
再答: int **p3 是指定义一个二维指针
int *p2[5] 定义一个指针数组,即p2是个数组,其元素有5个,元素类型是int *指针