问题 单项选择题

下列程序执行的输出结果是( )。

#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”。

单项选择题
单项选择题