永发信息网

C语言中strcpy函数怎么用?看题

答案:4  悬赏:80  手机版
解决时间 2021-12-04 11:54
C语言中strcpy函数怎么用?看题
最佳答案
您好,输出结果为“a2yz”。
程序图片:

分析:

    strcpy(a+1,b+2)相当于将a[1]及它后面的内容复制为b[2]及它后面的内容。b[2]及后面为“2”,因此复制后a为“a2”;
    strcat(a,c+1)相当于在a的末尾加上c[1]及其后面的部分,也就是“yz”。故运行后a为“a2yz”
拓展资料:
strcpy把从src地址开始且含有''结束符的字符串复制到以dest开始的地址空间,返回值的类型为char*。
strcat把src所指向的字符串(包括“”)复制到dest所指向的字符串后面(删除*dest原来末尾的“”)。
参考资料:

百度百科

全部回答
strcpy(a+1,b+2);
把 b[2]开始的字符串拷贝到 a[1]开始的地址中。
这时 a 中的字符串改变为 "a2"
然后将 c[1]开始的字符串拼接到a 中
此时 a中的字符串变为 a2yz;
strcpy 将第二个拷贝到第一个 即拷完以后a为a2\0 注意每个字符串最后都有个\0 然后 strcat 后a就是"a2yz"
最终输出结果为"a2yz"
strcpy(char *, char *)函数表示将第二个参数开始的字符串拷贝到第一个参数的字符串位置。故strcpy (a+1, b+2) 表示将b[2]开始的字符串复制到a[1]开始的字符串中,即a数组变为“a2”。

strcat(char *, char *)函数表示将第二个参数开始的字符串接到第一个参数开始的字符串上,返回第一个字符串的指针。故strcat(a,c+1)表示将c[1]开始的字符串接到“a2”后面,a数组变成“a2yz”。
最后用puts输出字符串。
不懂请追问,望采纳。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
小型无人机多少钱一架,小型无人机价格一般是
Tony lost his wallet. He didn’t talk to
戴尔i7 6500u笔记本多少钱
王利明和王轶哪个牛
cf兔子背包有什么用
羊和居是什么字?
在实践中企业是怎样从大量营销向目标营销转变
做女明星老公难受吗天天看老婆给人家玩
有没有专业做卫生间防水师父
储存和贮存是什么意思,什么样的产品用什么词
微米在直尺上的哪里
最近看一些法文网站有些吃力,有没有可以辅助
从外双楠打车到石羊场要好久
什么就是无止境什么的什么
曾子的一百代子孙是谁?
推荐资讯
青海西宁普通高考报名需要哪些证件
果语蝴蝶面怎么煮
闲游3179这个网站解冻资金需要充值被冻结资金
虹山乡前坂村我想知道这个在什么地方
豪远物流(车墩镇申港路3802号新飞路250号新飞
泥巴抹脸上那是做游戏 歌名
为什么老公的清炒藕片这么脆,就因为放了这个
发电机有角形接线的吗??有什么优劣点?
淘金币签到进来的访客,但是对成交没有什么用
拳皇98终极之战ol格斗家传记那个出爆八的碎片
技术及服务优势分析怎么写
水准仪测量闭合差特别大有哪些原因?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?