以下程序的输出结果是

以下程序的输出结果是


```c
int main()
{
char arr[2][4];
strcpy (arr[0],"you");
strcpy (arr[1],"me");
arr[0][3]='&';
printf("%s \n",arr);
return 0;
}

```

you&me
因为arr[0][3] = '&'会将arr[0]串中的字符串结束符覆盖为&符,所以字符串输出时,会一直找到arr[1]的字符串结束符为止

输出结果:you&me
其实程序运行结果不需要问,自己运行即可。我运行没有任何报错情况。
望采纳。

you&me

  1. c++中字符串以空字符'\0'结尾;
  2. 数组名可以看作是数组得首地址;
    所以最后输出的是:you&me