问题
单项选择题
有以下定义语句,编译时会出现编译错误的是
A.char a='a';
B.char a='\n';
C.char a='aa';
D.char a='\x2d';
答案
参考答案:C
解析: 字符变量只能存放一个字符,字符常量可以用来给字符变量赋值。C语言规定字符常量是用一对单撇号“'”括起来的单个字符。在选项C中,单撇号中有两个字符。
有以下定义语句,编译时会出现编译错误的是
A.char a='a';
B.char a='\n';
C.char a='aa';
D.char a='\x2d';
参考答案:C
解析: 字符变量只能存放一个字符,字符常量可以用来给字符变量赋值。C语言规定字符常量是用一对单撇号“'”括起来的单个字符。在选项C中,单撇号中有两个字符。