问题
单项选择题
若有定义语句: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)。