下列程序执行的输出结果是( )。 #inClUde<stdio.h> main() { char a[2][4]; strcpy(a,"are");strcpy(a[1],"you"); a[0][3]=’

admin2010-12-10  19

问题 下列程序执行的输出结果是(    )。    #inClUde<stdio.h>    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代表数组首地址的地址常量,该操作把are复制到a中,a[0][3]=’&’,且strcpy(a[1],"you")把you复制到a[1]中,故输出a为“are&you”。
转载请注明原文地址:https://jikaoti.com/ti/uJB0FFFM
0

最新回复(0)