下面程序的输出结果是( )。 #include<iostream.h> #include<string.h> void main() { char p1[10],p2[10]; strcpy(p1,”abc”);

admin2013-05-30  36

问题 下面程序的输出结果是(    )。    #include<iostream.h>    #include<string.h>    void main()    {    char p1[10],p2[10];    strcpy(p1,”abc”);    strcpy(p2,”ABC”);    charsty[50]=“xyz”;    strcpy(str+2,strcat(p1,p2));    cout<<str;    }   

选项 A、xyzabcABC     
B、zabcABC
C、xyabcABC     
D、yzabcABC

答案C

解析  该函数的调用方式是strcpy(字符数组,字符串)其中”字符串”可以是串常量,也可以是字符数组。函数的功能是将”字符串”完整地复制到”字符数组”中,字符数纽中原有内容被覆盖。使用该函数时注意:①字符数组必须定义得足够大,以便容纳复制过来的字符串。复制时,连同结束标志,’\0’一起复制。②不能用赋值运算符”=”将一个字符串直接赋值给一个字符数组,只能用strcpy()函数来处理。strcat(字符数组,字符串)功能是把”字符串”连接到”字符数组”中的宇符串尾端,并存储于”字符数组”中。”字符数组”中原来的
转载请注明原文地址:https://kaotiyun.com/show/0mNp777K
0

最新回复(0)