'吧?''这个是每个字符串必须有的 结束"og:type" content="webpage">'吧?''这个是每个字符串必须有的 结束" /> '吧?''这个是每个字符串必须有的 结束"> 执行程序段char str[20]={'a','b','c','o'};int len=strlen(str);变量len的值为_软件运维_内存溢出

阅读15

执行程序段char str[20]={'a','b','c','o'};int len=strlen(str);变量len的值为,第1张

结果是3{'a','b','c','\o'}这个里面你输入错了吧应该是'\0'吧?'\0'这个是每个字符串必须有的

结束

结束符不作为字符的长度

所以字符只有'a','b','c',长度为3

char str[]="abcd"


printf("%d",sizeof(str))

结果为5,分别是 a b c d \0 最后一个\0表示字符结束符,是自动添加上去的。

欢迎分享,转载请注明来源:内存溢出

原文地址:
https://54852.com/yw/8118316.html别是
错了
(0)微信扫一扫打赏 支付宝扫一扫微信扫一扫
支付宝扫一扫
神秘代码2神秘代码2
一级用户组
桌面图标怎么移动不了
上一篇
2023-04-13
链表的c语言实现(三)
2023-04-13

发表评论 后才能评论
提交

    评论列表(0条)
    质量技术监督
    保存{label}{label}{label}{label}