高端响应式模板免费下载

响应式网页设计、开放源代码、永久使用、不限域名、不限使用次数

C语言在计算字符串长度中018的长度是多少呢

在字符串以\0开头,后面跟(至多三个)数字,一般来说是表示一个八进制。但是如果遇到八进制之外的,那么就停止运算,其他的就不算到这个八进制里面了。

比如\017中0后面跟着17 都是属于八进制的数,所以就是相当于ascii码是15(也就是八进制的017)的字符,所以长度就是1了

另外\018就不同了,先遇到1,然后继续发现下一个就是8 不属于八进制的东西,八进制的“解析”就结束了 所以相当于ascii码的1和数字8两个字符组成的子串,所以长度就是2

纯手打 打字不易 谢谢采纳

猜你喜欢