课程
/后端开发
/C
/C语言入门
中文字符串“慕课网”不是3个字符吗,怎么是9个啊
2015-12-27
源自:C语言入门 6-8
正在回答
ascii字符集里一个字符占一个字节,中文字符不属于acsii字符集,收录中文字符的字符集一般是GB2312,不过这个字符集里一个字符长度是两个字节,我电脑上显示的也是两个字节,而你运行出来的结果是三个字节,我百度了一下,你电脑的字符集应该是Unicode里的UTF-8编码。
看起来一个中文字符被编码成三个字节了。
因为没有\0作为标志 strlen 计算是以\0 为结束来判断的
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答 字符串长度
1 回答字符串长度
1 回答这里文字字符串长度怎么算的
4 回答声明字符串时如果不指定长度,该字符串的长度是多少?
2 回答写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。