问题
单项选择题
下列程序执行的输出结果是( )。
#include<stdio.h>
main()
char a[2][4];
strcpy(a,"are");strcpy(a[1],"you");
a[0][3]='&';
printf("%s\n",a);
A) are&youB) you C) are D) &
答案
参考答案:A
解析: strcpy(a,"are")中数组名a代表数组首地址的地址常量,该操作把are复制到a中,a[0][3]='&',且strcpy(a[1],"you")把you复制到a[1]中,故输出a为“are&you”。