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

C语言 strlen()函数的问题

发布网友 发布时间:2022-05-05 02:51

我来回答

4个回答

热心网友 时间:2022-06-28 18:13

你这个代码是有问题的,使用strcat的时候,第一个字符串的存储空间必须足够大,能放下第一个字符串和第二个字符串加起来的长度,注意这一点。
你的问题
第一个 : str1末尾的‘\0’不会被保留
第二个问题 : 合并后str1的最末尾会有'\0'的存在,字符串结束标志,

热心网友 时间:2022-06-28 18:13

合并的时候str1后面的0被删除,合并后只有最后一个0结束。就是str2后面的那个0字符。

你的代码有问题,str1需要修改下,不能是常量字符串:
void main1()
{
char str1[100] = "hello";
char str2[] = "world!";

strcat_s(str1, str2);
printf("strlen()相连函数:%s\n", str1);
}

热心网友 时间:2022-06-28 18:14

你好
strcat不保留字符串末尾的\0,str1不保留

希望可以帮到你!

热心网友 时间:2022-06-28 18:14

str2在复制进 str1的时候 str1末尾的'\0'会被保留么?

>>是字符串连接,不会保留。
strlen()函数完成合并后 合并后的str1末尾有0么?

>>有'\0'

你可以理解为'\0'都是编译器自己去掉或者加上的,你只需关注字符串本身内容,除非涉及到字符串最后一位字符的问题
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 养宠物的人遵守规则,是不是就能和别人平安相处呢? c++ strlen函数原型在哪? sizeof和strlen在c语言的区别是什么? 轻重坦克的区分标准 kv5重型坦克的介绍 在vc++编程中,strlen取字符串长度函数来自哪个文件? 有时在登录QQ时和申请游戏帐号时,为什么要填验证码?有什么用 P-1000超级坦克的发展过程 用哪种水果可以美白 P-1000超级坦克的介绍 QQ号登陆要输验证码是怎么回事? 用到strlen(函数,则应包含多少个头文件) qq安全中心填写资料中的手机验证码是什么? QQ安全中心绑定手机的验证码是做什么用的?拜托了各位 谢谢 超重型坦克的各国 QQ下载东西要填验证码,验证码是什么? c语言中strlen()库函数与stdio.h头文件问题??急着求解、 鼠式超重型坦克的介绍 p1000“巨鼠”式超重型坦克的相关数据 鼠式超重型坦克简介 QQ上的验证码是什么?有什么作用啊?每次输的烦死了! C语言中sizeof和strlen函数区别在哪? strlen 函数的源代码 如何用Notepad++开发Python程序 PHP MYSQL 优化问题 如何更换银行卡和身份证 如何更换银行卡和身份证 梦见老太婆上吊 梦见好像在我家的老房子里有个老太太好像上吊死了,但是眼睛还睁着,只 梦见一个不认识的老太婆上吊差点死了,叫我救她,我却偏不就她? 梦见老人上吊抹脖子血看着我怎么解 梦见一对老人上吊死亡 梦见别人告诉我邻居老太上吊了? 梦见我女儿救下一个上吊的老太太好不好? 风的作者是唐代的罗隐其中哪两句诗写出了蜜蜂到处辛勤采蜜的情景? 峰 古诗 罗隐 《蜂》和《风》的全诗 写风的古诗为谁辛苦为谁甜诗句翻译 《风》这首诗? 古诗《峰》[唐]罗隐? 古诗《峰》[唐]罗隐中第几句暗喻诗人对不劳而获的人的讽刺与痛恨?