有以下程序: #include #include main() {char aE20]="ab",b[20]="cder"; int k=0; strcat(a,b); while(a[k]!=’\0

admin2016-04-07  14

问题 有以下程序:
    #include
    #include
    main()
    {char aE20]="ab",b[20]="cder";
    int k=0;
    strcat(a,b);
    while(a[k]!=’\0’){b[k]=a[k];k++;}
    puts(b);
    }
    程序的运行结果是(    )。

选项 A、abcdef
B、cbcdef
C、cdef
D、ab

答案A

解析 strcat(字符串1,字符串2)函数是把字符串2连接到字符串1的后面,最终结果存放到字符串1中,因此本题把字符串a,b连接起来放在数组a中,while语句完成功能是再将字符串a赋给字符串b,因此答案为A选项。
转载请注明原文地址:https://jikaoti.com/ti/fzi0FFFM
0

最新回复(0)