中文字符串长度

来源:6-8 字符串函数

哦是你

2015-12-27 15:27

http://img.mukewang.com/567f92c700012df403860081.jpg中文字符串“慕课网”不是3个字符吗,怎么是9个啊

写回答 关注

3回答

  • 1100001
    2015-12-28 14:33:20

    ascii字符集里一个字符占一个字节,中文字符不属于acsii字符集,收录中文字符的字符集一般是GB2312,不过这个字符集里一个字符长度是两个字节,我电脑上显示的也是两个字节,而你运行出来的结果是三个字节,我百度了一下,你电脑的字符集应该是Unicode里的UTF-8编码。

  • onemoo
    2015-12-27 22:05:31

    看起来一个中文字符被编码成三个字节了。

  • 流浪_老
    2015-12-27 21:26:06

    因为没有\0作为标志   strlen 计算是以\0 为结束来判断的

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926020 学习 · 20793 问题

查看课程

相似问题