A-A+

下列程序执行后的输出结果是()。 #include<stdio.h> #include <s

2022-08-06 05:01:34 问答库 阅读 176 次

问题详情

下列程序执行后的输出结果是()。 #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]的一维数组,每个元素又是一个包含四个元素的一维数组。

考点:程序