单选题 有以下程序:
#include <stdio.h>
main()
{ int s[3][2]= {1,2,3,4,5,6},*ps[3],k;
for(k=0;k<3;k++)
{ ps[k]=s[k];
printf("%d",*(ps[k]+1));
}
}
程序的运行结果是______。
  • A.2 4 6
  • B.1 3 5
  • C.1 2 3
  • D.4 5 6
【正确答案】 A
【答案解析】[解析] 程序执行过程为:定义二维数组s与指针数组ps,for循环实现将二维数组每一行的首地址赋值给对应的指针数组元素,然后输出二维数组每行的第二个元素。程序的运行结果是2 4 6,故A选项正确。