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

admin2012-12-03  13

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

选项 A、123456780
B、123 456 780
C、12345678
D、147

答案B

解析 第一个for循环的作用是让p指向每行的首地址,第二个for循环的作用是把它指向的字符串输出,故选择B选项。
转载请注明原文地址:https://jikaoti.com/ti/c1B0FFFM
0

最新回复(0)