若有定义语句:int k [2][3],*pk[3];,则以下语句中正确的是( )。
A.pk=k;
B.pk[01=&k[1][2];
C.pk=k[0];
D.pk[1]=k;
参考答案:B
解析: 本题考查的是指针数组的运用。pk是指针数组名,是一个常量,不能被赋值,因此选项A)和C)都不正确。pk中的元素是int型指针,而二维数组名是指向一维数组的指针常量,即行指针,两者之间不可隐式转换,所以选项D)的赋值是错误的。故应该选择B)。
若有定义语句:int k [2][3],*pk[3];,则以下语句中正确的是( )。
A.pk=k;
B.pk[01=&k[1][2];
C.pk=k[0];
D.pk[1]=k;
参考答案:B
解析: 本题考查的是指针数组的运用。pk是指针数组名,是一个常量,不能被赋值,因此选项A)和C)都不正确。pk中的元素是int型指针,而二维数组名是指向一维数组的指针常量,即行指针,两者之间不可隐式转换,所以选项D)的赋值是错误的。故应该选择B)。