C语言中字符串的字节如何算,如“Beijing"?

 我来答
roy_po
2011-02-04 · TA获得超过411个赞
知道小有建树答主
回答量:206
采纳率:0%
帮助的人:125万
展开全部
strlen是求字符串长度,并非它的字节,比如说char p[100]="beijing",返回值不是100,但是实际上占据着100字节的空间,求其占内存的大小sizeof()函数(用法参见百科)返回其值就是所占字节
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
米筠04p
2011-02-04
知道答主
回答量:24
采纳率:100%
帮助的人:5.7万
展开全部
存放字符串时都是以\0结尾,在你存入字符串时系统自动在结尾加\0,所以字符串的长度为双引号内的字符加一(\0占一个字符位)!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阿四哥vlog
2020-12-31 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:607
采纳率:0%
帮助的人:27.3万
展开全部

C语言字符串的学习,输入指定字符串,并且计算字符串的位数

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jianwenh
2011-02-04 · TA获得超过333个赞
知道小有建树答主
回答量:432
采纳率:0%
帮助的人:335万
展开全部
strlen("Beijing");

参考资料: ""

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b452582
2011-02-04 · TA获得超过2581个赞
知道小有建树答主
回答量:953
采纳率:100%
帮助的人:324万
展开全部
在TC20系统中,每个英文字符占一个字节,每个中文字符占2字节,一个字符串结束符占一个字节。利用c的系统函数strlen求出的字符串长度是字符串中含有的字符总数,不包括结束符。
一般要求的字符串长度就是指字符中包含字符总数,就是strlen求出的函数值;但是要正确存储相应字符串,需要占用的存储空间应该至少比字符串的长度多一个字节,用于保存字符串结束符。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式