礼品代发网

礼品代发网

收录130107113题,礼品代发网免费搜题解答

今日已更新0道题

1200为什么不是合法常量-'--483'为什么是不合法常量

2025-11-08 04:25:03  

1200为什么不是合法常量-'--483'为什么是不合法常量

优质解答

'1200'是合法常量因为数字直接写单引号里就行,而'483'不行,因为字符串里要转义反斜杠。比如写'

'表示换行符,但这里两个反斜杠没转义成单个,编译器会报错。

'483'不合法是因为转义规则没遵守。根据C语言标准,字符串里每个反斜杠都要转义,所以正确写法是'483'(两个反斜杠转成单个)。而原句'483'会被解析成两个反斜杠,导致语法错误。比如在Python里,写'483'会报错"invalid escape",而'483'能正确显示为两个反斜杠。数据来源:ISO/IEC 9899:2018标准第7.19条字符串规则。

本题链接:

字符串常量转义规则