首页 >> 学识问答 >

字符串长度和字节长度有什么区别(字符串长度)

2022-09-02 02:51:15

问题描述:

字符串长度和字节长度有什么区别(字符串长度),有没有人理理小透明?急需求助!

最佳答案

推荐答案

2022-09-02 02:51:15

关于字符串长度和字节长度有什么区别,字符串长度这个很多人还不知道,今天小六来为大家解答以上的问题,现在让我们一起来看看吧!

1、sprintf(a,"%2.2s",a);中第一个2表示最终生成的字符串不超过2个字符,如果超出了最后一位用字符串结束符填充,第二个2表示在后面的字符串中最多去2个字符,所以该语句最终结果会把前面赋好的a的第一个字符以及一个字符串结束符赋值到第一个a中,即最终结果是a中有一个字符和一个字符串结束符printf("%s",a);打印的结束条件是字符串结束符,而a相当于一个指针,所以该语句打印从地址a开始的所有字符,直到遇到字符串结束符位置,即结果不确定。

2、而当设置2.2之后,如前面分析,回添加一个字符串结束符,所以就不会超出2位了。

本文到此分享完毕,希望对大家有所帮助。

  免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。

 
分享:
最新文章