2019-06-02 10:31发布
printf("\x0123");输出结果是什么为什么?
结果为
#
在C语言中,字串中的的\x后面的数值会作为十六进制的ASCII码转成字符,而ASCII的范围为00~0xFF,所以超过0xFF的值会被截断,而0x0123截断后的值为0x23,也就是#的十六进制ASCII值了
最多设置5个标签!
结果为
#
在C语言中,字串中的的\x后面的数值会作为十六进制的ASCII码转成字符,而ASCII的范围为00~0xFF,所以超过0xFF的值会被截断,而0x0123截断后的值为0x23,也就是#的十六进制ASCII值了
一周热门 更多>