C语言中字符串的字节如何算,如“Beijing"?
5个回答
展开全部
strlen是求字符串长度,并非它的字节,比如说char p[100]="beijing",返回值不是100,但是实际上占据着100字节的空间,求其占内存的大小sizeof()函数(用法参见百科)返回其值就是所占字节
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
存放字符串时都是以\0结尾,在你存入字符串时系统自动在结尾加\0,所以字符串的长度为双引号内的字符加一(\0占一个字符位)!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C语言字符串的学习,输入指定字符串,并且计算字符串的位数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
strlen("Beijing");
参考资料: ""
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在TC20系统中,每个英文字符占一个字节,每个中文字符占2字节,一个字符串结束符占一个字节。利用c的系统函数strlen求出的字符串长度是字符串中含有的字符总数,不包括结束符。
一般要求的字符串长度就是指字符中包含字符总数,就是strlen求出的函数值;但是要正确存储相应字符串,需要占用的存储空间应该至少比字符串的长度多一个字节,用于保存字符串结束符。
一般要求的字符串长度就是指字符中包含字符总数,就是strlen求出的函数值;但是要正确存储相应字符串,需要占用的存储空间应该至少比字符串的长度多一个字节,用于保存字符串结束符。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询