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

admin2020-05-19  23

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

选项 A、pk=k;
B、pk[0]=k[1][2];
C、pk=k[0];
D、pk[1]=k;

答案B

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

最新回复(0)