printf("%d\n",strlen("\t\"\065\xff\n"));我知道答案是:5.但是不知道为什么,请哪位C语言高手指点一下.谢谢!
參考答案:一个控制位站一个字节长度 也就是8位 这样
\t
\"
\n
就已经站用3个字节
\O 代表无符号8进制数 他不站位 后面跟的65 转2进制为110101 不满8位按8位计 也就是站一个字节 转换为10进制为53 这里指的是无符号
\x 代表无符号16进制数 他不站位 后面跟ff 转2进制为*********** 正好8位 站一个字节 转10进制为255 这里指的是无符号
所以一共站5位