若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是

admin2019-05-17  26

问题 若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是

选项 A、p=a;
B、p[0]=a;
C、p[0]=a[1][2];
D、p[1]=a;

答案C

解析 本题考查多维数组和数组指针。a是一个二维数组,p是一个指针数组,该数组有3个元素,每个元素都是一个指向整型对象的指针。选项A)错误,等号的左边是一个数组地址,不是变量:选项B)数据类型不匹配,p[0]是指向一个整型对象,而a是一个二维数组首地址:选项C)正确,是把元素a[1][2]赋值给p[0];选项D)和选项B)一样属于数据类型不匹配,p[1]是指向一个整型对象,而a是一个二维数组首地址。
转载请注明原文地址:https://kaotiyun.com/show/aHRp777K
0

最新回复(0)