问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

帮我解释一下这段代码的意思..

发布网友 发布时间:2022-05-10 18:25

我来回答

1个回答

热心网友 时间:2023-10-21 15:57

#include <iostream>
using namespace std;

//将src指向的字符串(字符数组)拷贝到dest指向的空间。
void string_copy(char*dest,const char*src)
{
while((*dest++=*src++)!='\0');
}

//将src指向的字符串的前len个字符拷贝到dest指向的空间。
void string_copy(char*dest,const char*src,int len)
{
//该while循环停止有两种情况:一是已经拷贝了len个字符,每拷贝一个字符len减一,len变为0的时候就中止循环;二是拷贝到了字符串结尾处的'\0'。
while(len&&(*dest++=*src++)!='\0')
--len;

//如果上一个while中止是因为拷贝到了字符串结尾,即源字符串的长度小于len,则将目标字符串的后面添加'\0',直到第len个字符。从该程序看,这个while循环可以不要,不影响结果。
while(len--)
*dest++='\0';
}
char misspiggy[20],kermit[20];
main()
{

//分别测试两个string_copy,根据函数参数个数和类型的不同会选择调用合适的一个。
string_copy(misspiggy,"miss piggy");
string_copy(kermit,"kermit,the file transfer protocol",6);
cout<<kermit<<"and"<<misspiggy;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在爱水APP哪个模块中可以填写个人信息,查询自己一天的饮水量? 黄金为什么是避险产品 避险买什么 避险品种是什么 避险产品什么意思 什么是避险产品 ...对联和我们平时使用的印章,说说使用了哪几个字体 对联上写的是什么字 ...有一空是让我评价我自己,请各位哥哥姐姐帮帮忙,帮我编一段,往好了... 艾灸用品哪种好 想要Miss Piggy 的详细资料~拜托了! miss piggy是什么 是怎样发出声 耳机插在电脑上有电流声音怎么办 治疗沙眼用什么药 毛巾长黑点,密密麻麻的细小黑点。。。是虫卵么?各位知道的大神帮忙看看呗? 急!找鬼片! 吴忠宪怎么红的 继《忐忑》之后,又一神曲疯行,这就是北京大学校长、著名高分子化学家周其凤写的《化学是你,化学是我》 北京市足疗是否要卫生许可证 学美发去学校学好还是店里 炸麻花用什么方法发面加入什么 急需一万哪里可以 哪里能借一万块!急用 去哪里借一万块 安徽省芜湖市交新农合医疗保险网上怎么交,app叫什么? 小林暖宝宝能进水吗 暖贴什么牌子好 快递手机运费是怎么算的呢?重量算吗? 小米原装蓝牙耳机4.l的功能 为什么小米4原装耳机插Ipad上就有声音,插小米4上就没声音? 猪我想你了 英文翻译 miss piggy美妆蛋在哪可以买到? 猪猪,我想你了英语怎么翻译 Ch-Check It Out (Just Blaze Remix) () 歌词 傻瓜、我想你了用英语怎么说 我在天猫上的还没付款订单怎么就没有了,商家还可以直接关闭订单吗? 《mockingbird》中英文歌词 Premiere Pro CS5怎么删除音频 :ths little piggy》中文读英语 有没有像sister的《alone》这样好听有很有感觉的韩国歌曲啊? Little piggy, are you sleeping? How are you doing mypiggy MISS LOVE MISS什么意思 2021国考报名系统开通 考生报考要坚持“三个关注” 本科自考怎么报名 国考报名未退出系统不能登陆怎么办 什么是数据流??? 国盛证券 融资融券 帐户 如何在 同花顺 登录? 国盛证券同花顺交易费率默认是多少 为什么“同花顺国盛证券”软件打不开了? 在国盛证券可以交易,同花顺委托交易密码错误