问题 单项选择题

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

A) pk=k; B) pk[0]=&k[1][2]; C) pk=k[0]; D) pk[1]=k;

答案

参考答案:B

解析: 本题考查的是指针数组的运用。pk是指针数组名,是一个常量,不能被赋值,因此选项A)和C)都不正确。pk中的元素是int型指针,而二维数组名是指向一维数组的指针常量,即行指针,两者之间不可隐式转换,所以选项D)的赋值是错误的。故应该选择B)。

选择题
解答题