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

发布时间:2021-04-12 11:21:51

单项选择题:
若有定义语句: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)。
以上问题属网友观点,不代表本站立场,仅供参考!