11问答网
所有问题
c语言中'\0xa'为什么是非法常量
如题所述
举报该问题
推荐答案 2015-10-13
c语言
规定十六进制
转义符
写法为'\xhh'比如'\xa'或'\x0a'
而转义符后直接跟数字的是八进制数,'\0xa'所以错了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/FqS7SFPv8PM42Fv2vFM.html
其他回答
第1个回答 2015-10-13
c语言中的字符常量包含特殊的转义字符
'\0xhhh' h 代表是任意的十六进制数据
所以 '\0xa' 是合法常量
追问
书中说他是非法的,我也无法理解
追答
书中错了
相似回答
大家正在搜
相关问题
问一道C语言的题: 下面三个均是非法常量: 'as' -0f...
‘as' '\0xa'为什么是非法常量?
c语言,下面四个选项,均是非法常量的选项是?
在c语言里,“\a”为什么是合法常量?怎么输出?
'\0a'是非法常量吗?为什么????
字符常量'\0xa2'为什么不合法
c语言中‘*’为什么不是合法的字符常量
在c语言中,非法的字符常量是() A。'\t' B.'\17...