A-A+
下列程序执行后的输出结果是()。 #include<stdio.h> #include <s
问题详情
下列程序执行后的输出结果是()。 #include<stdio.h> #include <string.h> main() { char arr[2][4]; strcpy(arr[0],"you");strcpy(arr[1],"me"); arr[0][3]="&"; Printf("%sn",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]的一维数组,每个元素又是一个包含四个元素的一维数组。