有以下程序: #include<iostream> #include<string> using namespace std; int main() { char arr[2][4]; s

admin2010-03-29  15

问题 有以下程序:     #include<iostream>     #include<string>     using namespace std;     int main()     {        char arr[2][4];        strcpy(arr[0],"you");        strcpy(arr[1],"me");        arr[0][3]=’&’;        cout<<arr[0]<<end1;        return 0;    }    执行后的输出结果是(    )。

选项 A、you&me
B、you
C、me
D、err

答案1

解析 本题考核字符串函数的使用。主函数中,首先定义了千个二维字符数组 art。语句“strcpy(arr,"you");”中的alt代表二维字符数组的首元素地址,此语句的作用是将字符串“you”复制到arr数组的前4个元素中,第4个元素的值为’\0’。语句“strcpy(arr[1],"me");”的作用是把字符串“me”赋值到arr数组的第2行。语句“arr[0][3]=’及’;”的作用是用字符’&’取代了原来arr[0][3]中的字符’\0’。所以程序最后输出you&me。
转载请注明原文地址:https://kaotiyun.com/show/5Fjp777K
0

最新回复(0)