下列程序的输出结果是_________。 #include main() { char b[30],*chp; strcpy(&b[0],"CH"); strcpy(&b[1],"DEF"); strcpy

admin2012-12-03  28

问题 下列程序的输出结果是_________。
    #include
    main()
    {  char b[30],*chp;
    strcpy(&b[0],"CH");
    strcpy(&b[1],"DEF");
    strcpy(&b[2],"ABC");
    printf("%s\n",b);
    }

选项

答案CDABC。

解析 strcpy的作用是拷贝,当执行strcpy(&b[0],”CH”);后,因为b[1]=H被“DEF”代替,于是最终b中的字符串为“CH”,接着执行strcpy(&b[1],"DEF");后,b中的字符串为“CDEF”,接着执行stcpy(&b[2],"ABC");后,b中的字符串为“CDABC”,故输出的结果为CDABC。
转载请注明原文地址:https://kaotiyun.com/show/LMPp777K
0

最新回复(0)