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

C语言中的strlen(str)函数反回值中包括字符串的结尾符吗?sizeof(str)包括吗?看

发布网友 发布时间:2022-06-13 20:20

我来回答

5个回答

热心网友 时间:2023-10-15 11:38

strlen函数计算的字符串长度不包括结束符'\0',而操作符sizeof统计的是编译器为对象分配的内存单元数,所以如果统计的是字符串的话,是包括结束符'\0'的;但要注意,如果str是指针而不是数组名,那就只有指针所占内存单元数4了。

热心网友 时间:2023-10-15 11:39

你自己上机验证一下就会明白。
编程就是需要多动手,多实验,才能真正解惑!

char str[10];
sizeof( str ) 得到的是变量str所占的内存大小,与其中有没有数据没有关系,因此,这里是10
strcpy( str,"hello");
strlen(str); //这里得到的是str中装的数据个数,不包括结束符,此时,为5追问我懂了,谢谢啦

热心网友 时间:2023-10-15 11:39

stlen是函数,计算str指向字符串的有效字符个数遇到‘\0’或0结束;sizeof 是一个运算符,计算的是字节容量。

热心网友 时间:2023-10-15 11:40

strlen返回字符串的长度,不包括'\0'
sizeof返回一段内存的长度,这段内存可以是任何值

热心网友 时间:2023-10-15 11:41

strlen就是内容的长度,不包括结尾。sizeof是整个结构的长度,跟内容无关
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求这图片原图或者主角 出自哪一边电影或者电视剧 哪位大神知道这张图原版在吗?求原版。。。 在word中加下划线时第一次出现一条下划线第二次怎么就出现两条... 诛仙2资料站里的宠物展示能在npc买到吗 求一些诛仙2中的可以变为人形的宠物名字 诛仙2 神域的神农殿里,这是什么东西 诛仙2宠物元神问题 诛仙2 商城 中 宠物元神 怎么比 宠物 还贵啊?宠物元神是干什么的啊... 电热水器怎么安固定花洒 猛鬼夜惊魂剧情介绍 C/C++中,string str="abcdefg";为什么上机测试,sizeof(str)等于4呢?难道是指针?? sizeof(str) 供应链金融副总经理属于什么部门 #副总经理(负责供应链)#如何才能使供应链管理做得轻松? 荣耀play手机接QQ消息总是有延迟怎么办 渣土车限速器装在哪里 爱奇乐限速器在哪里 东风小康d51限速器在哪个地方 货拉拉能源汽车限速器安装在什么地方 手上长了一粒粒小红点,有点像冬天冻疮的那种,是怎么回事呀, 蔊菜怎样债? 这个字拼音怎么读?五笔怎么打??? (蔊)这个字念什么 无需手机号怎么注册? 谁有历年考研英语阅读理解朗诵MP3,求分享,1205368616@企鹅 求历年英语一阅读 音频,谢谢谢谢谢谢 猫咪肠道菌群有点紊乱,要不要给它吃益生菌猫粮?比瑞吉摇摇乐和素力高益生菌猫粮哪个好? 猫咪泪痕比较重该吃什么呢? 美国短毛猫怎么消除泪痕 Axure RP 7.0从入门到精通 Web + APP产品经理原型设计电子版。求发送邮箱啊 c语言中的sizeof和strenl的区别 sizeof(str) = "sbs.firebbs.zz"字符的个数为什么是18,这不是14加上/0也才15啊? void Func ( char str[100] ) {  sizeof( str ) = 4 } 为什么是等于4,如果没有函数直接char str[100]; 如果女朋友和母亲吵架,你会帮谁呢? 女朋友跟妈妈吵架怎么解决? 如果女朋友和你妈妈吵架了,你会去怎么调解她们的矛盾? 最近梦到前女友两次她也刚好谈对象了是怎么回事? 可怜九月初三夜,露似珍珠月似弓 中可是什么意思? 在临泉能租到小货车吗? 兴隆镇有小形货车出租的吗 怎么查机动车保险苏FF2761 大地保险官网保险单号:pddh201436012322000606车辆信息 冀fh3324车辆入的是什么保险 2015年4月钢铁股票有没有行情 蛋卷的双色蛋卷 600626国资委把股票划拨给上市公司是利好吗 求佛山的渔具店? 哪些食材可以去腥味 高中数学和物理哪个难度大? 高中的数学和物理和化学分别都有那一块是最难的?