已定义ch为字符型变量,以下赋值语句中错误的是()。A:ch='\'; B:ch=62+3; C:ch=NULL; D:ch='\xaa';

要解释

在机器上跑一边遍。
A错了,
\是转义字符,不能单独使用,比如要赋值\给ch,必须写成ch=‘\\’,否则编译出错
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-01-06
和赋值规则没关系, 在C/C++中, \ 为转义符,所以 '\' 并不是一个合法的字符表达式。
想要表示\这个字符,应该写为 '\\'
第2个回答  2012-01-15
选A
C语言里“\”(引号里面这个东西)被转义字符使用了。也就是说,凡是第一个位置上是“\”的,都是转义字符。所以这样表示一个“\”:“\\”。
第3个回答  2012-01-13
a错误。赋值‘\’要用转义字符,‘\\’
第4个回答  2012-01-05
a
相似回答