有以下程序: #inelude<stdio.h> main() { char*a[]={"abcd","ef","gh","ijk"};int i; for(i=0;i<4;i++)printf("%c",*a[i]);

admin2019-01-11  31

问题 有以下程序:
#inelude<stdio.h>
    main()
    {  char*a[]={"abcd","ef","gh","ijk"};int i;
       for(i=0;i<4;i++)printf("%c",*a);
    }
    程序运行后的输出结果是(    )。【09年3月】

选项 A、aegi
B、dfhk
C、abed
D、abcdefghijk

答案A

解析 本题考查字符串数组的调用。a[0]、a[1]、a[2]、a[3]分别是指向4段字符串的首地址,并且输出格式是字符型,因此只将4个字符串的首地址输出。
转载请注明原文地址:https://jikaoti.com/ti/cUa0FFFM
0

最新回复(0)