在C++中,属于合法字符常量的是( )。 A ''\084'' B ''\x43'' C ''ad'' D "\0"

在C++中,属于合法字符常量的是( )。
A ''\084'' B ''\x43'' C ''ad'' D "\0"
总觉得题目有问题,字符常量为什么用的是双引号?
如果双引号都改成单引号,应该选择什么呢?

A)'\084' 非法,0开头表示8进制,8进制只能为0 1 2 3 4 5 6 7,没有符号8
B) '\x43' 合法
C)'ab' 非法,两个字符
D) "\0" 非法,这是字符串
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-24
B吧
A和 D 同义,都是空字符
C 是字串不是字符
相似回答