已知ch是字符型变量,下面正确的赋值语句是

A.ch='123'; B.ch='\xff'; C.ch='\08'; D.ch='\';
为什么?

1.如果是考你理论知识
A)ch='123';错//123如果是字符串应该写成“123”而非'123'
B)ch='\xff';正确//相当于‘\0xff’开头的0,可以省略,相当于255或者-1
2.如果是真实情况,
A)ch='123';正确//'123'等效于‘1’
B)ch='\xff';正确//相当于‘\0xff’开头的0,可以省略,相当于255或者-1
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-17
B是正确的。A里面有三个字符 C八进制数转化不需要前面加0 D双引号括起来的内容是字符串。本回答被网友采纳