★C语言 字符变量 若有定义语句:char a='\82';则变量a.答案是说明不合法,我选的是包含一个字符.a在这里不是代表“R”吗?答案解析给的解释是\后可以跟八进制数,而题目中含“8”,所以不合

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/20 10:48:43

★C语言 字符变量 若有定义语句:char a='\82';则变量a.答案是说明不合法,我选的是包含一个字符.a在这里不是代表“R”吗?答案解析给的解释是\后可以跟八进制数,而题目中含“8”,所以不合法.\后不能跟十进制数吗?

不能,你可以这样
a = 82;
或者你可以如下这样
a = '\122';