有以下定义语句,编译时会出现编译错误的是( )。
char a='\x2d';
char a='\n';
char a='a';
char a="aa";
选项不能将一个字符串赋值给一个字符变量,所以选择D 。