c++中,strcpy()和strcat(),str+2又是什么意思?
来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/29 06:20:31
c++中,strcpy()和strcat(),str+2又是什么意思?
#include
#include
main()
{ char *p1="abc",*p2="ABC",str[50]="xyz";
strcpy(str+2,strcat(p1,p2));
printf("%s\n",str);
}
A.xyzabcABC
B.zabcABC
C.xyabcABC
D.yzabcABC
#include
#include
main()
{ char *p1="abc",*p2="ABC",str[50]="xyz";
strcpy(str+2,strcat(p1,p2));
printf("%s\n",str);
}
A.xyzabcABC
B.zabcABC
C.xyabcABC
D.yzabcABC
答案选C.
strcpy()是复制字符串.
strcat()是把两个字符串连接起来.
str+2,这个是把数组当成指针用.str指向的是数组里的第一个元素,str+2指向数组里第三个元素,也就是字母z.C/C++里的数组跟指针很相似的.如果不明白就去翻翻书吧.
strcpy(str+2,strcat(p1,p2));
这整句的意思就是:先把p1和p2连起来,得到abcABC,然后把这个字符串复制到str+2所指向的位置.所以结果是xyabcABC.
strcpy()是复制字符串.
strcat()是把两个字符串连接起来.
str+2,这个是把数组当成指针用.str指向的是数组里的第一个元素,str+2指向数组里第三个元素,也就是字母z.C/C++里的数组跟指针很相似的.如果不明白就去翻翻书吧.
strcpy(str+2,strcat(p1,p2));
这整句的意思就是:先把p1和p2连起来,得到abcABC,然后把这个字符串复制到str+2所指向的位置.所以结果是xyabcABC.
c++中,strcpy()和strcat(),str+2又是什么意思?
strcpy(str+2,strcat(p1,p2))啥意思.
求高手帮忙注释下下面程序,不懂.strcpy(a+1,b+2); puts(strcat(a,c+1));希望详细点
strcpy strcat strcmp strstr 怎么读?
strlen,strcpy,strcat,strcmp,strstr各代表什么意思
C语言中(str[k]>=‘0’)是什么意思?
vfp中str函数c=7869.559LEN(STR(c))LEN(STR(c,6,1))LEN(STR(c,4))结果
编程实现strlen,strcmp,strcpy,substr,strrev,strcat字符串处理函数的功能;
str是什么意思
在C语言中,str[k]!
判断题 在C语言中,使用函数strcpy 时可以将‘ 正确 错误
VB中sqr和str的作用