在c语言中为什么 '\477' 不是合法字符呢?请求解答 !问题比较基础
你想转啥,asc码表没有这大的码咋转转义字符的初衷是用于 ASCII 编码,所以它的取值范围有限:八进制形式的转义字符最多后跟三个数字,也即\ddd,最大取值是\177;十六进制形式的转义字符最多后跟两个数字,也即\xdd,最大取值是\x7f。十进制最大是127超出范围的转义字符的行为是未定义的,有的编译器会将编码值直接输出,有的编译器会报错。