下列程序执行的输出结果是( )。 #include main() { char a[2][4]; strcpy(a,"are");strcpy(a[1],”you”); a[0][3]=’&

admin2012-12-03  23

问题 下列程序执行的输出结果是(    )。
    #include
    main()
    {   char a[2][4];
        strcpy(a,"are");strcpy(a[1],”you”);
        a[0][3]=’&’;
        printf("%s\n",a);
    }

选项 A、are&you
B、you
C、are
D、&

答案A

解析 strcpy(a,"are")中数组名a代表数组首地址a[0][0]的地址常量,该操作把are复制到a[0][0]strcpy(a[1],"you")中,a[1]代表a[1][0]的首地址,该操作把you复制到a[1][0]中,a[0][3]=’&’,故输出a为“are&you”。
转载请注明原文地址:https://kaotiyun.com/show/7wPp777K
0

最新回复(0)