问题 单项选择题

下列程序执行后的输出结果是( )。
#include<stdio.h>
#include <string.h>
main()
char arr[2][4];
strcpy(arr[0],"you");strcpy(arr[1],"me");
arr[0][3]='&';
Printf("%s\n",arr);

A.you&me

B.you

C.me

D.err

答案

参考答案:A

解析: 函数strcpy的功能是字符串拷贝,函数原型为char * strcpy(char * strl,char *str2),作用是将字符串2复制到字符串1中去。二维数组可以看做是一种特殊的一维数组,它的每一个元素又是一个一维数组。本题arr可看做是一个具有两个元素arr[0]和arr[1]的一维数组,每个元素又是一个包含四个元素的一维数组。

选择题
单项选择题