问题
单项选择题
下列程序运行后的输出结果是
main( )
char arr[2][4];
strepy(arr,"you");strepy(arr[1],"me");
arr[0][3]='&';
printf("%s\n", arr):
A) you&me
B) you
C) me
D) err
答案
参考答案:A
解析: 函数strcpy的功能是字符串复制,函数原型为char*strcpy(char*str1,char*str2),作用是将字符串2复制到字符串1中去。二维数组可以看做是一种特殊的一维数组,它的每一个元素又是一个一维数组。本题中的arr可看做是…个具有两个元素arr[0]和arr[1]的一维数组,每个元素又是一个包含4个元素的一维数组。这里要注意,如果将arr的定义改为chararr[2][5],则该程序输出you&。