问题 单项选择题

以下程序的输出结果是______。
main()
char ch[3][4]="123","456","78",*p[3];int i;
for(i=0;i<3;i++) p[i]=ch[i];
for(i=0;i<3;i++) printf("%s",p[i]);

A) 123456780
B) 123 456 780
C) 12345678
D) 147

答案

参考答案:C

解析: p是指针数组,通过第1个循环的赋值,p[0]、p[1]、p[2]分别指向二维数组ch的第1行、第2行、第3行,因此输出字符串“12345678”。

解答题
多项选择题