有以下定义语句,编译时会出现编译错误的是_()
A: char a=’\x2d’
B: char a=’a’;
C: char a=’\n’;
D: char a=’aa’;
A: char a=’\x2d’
B: char a=’a’;
C: char a=’\n’;
D: char a=’aa’;
举一反三
- 以下能正确定义且赋初值的语句是()。 A: char n1=n2=’a’; B: char c=32; C: char a,b=a; D: char x=”A”;
- 以下语句中,存在编译错误的是() A: char a[7],*p; p=a="China"; B: char a[7],*p=a; p="China"; C: char *a; a="China"; D: char a[7]={"China"};
- 以下哪些程序能正确编译通过? A: char a='a'; char b=1; char c=08; B: int a='a'; C: long a='\u00FF '; D: char a='\u0FF'; E: char d="d";
- 假设有int x=1;以下哪个代码导致“可能损失精度,int需要转换为char”这样的编译错误。 A: short t=12+'a'; B: char c ='a'+1; C: char m ='a'+x; D: byte n ='a'+1
- 若要定义一个具有6 个元素的字符数组,以下错误的定义语句是______。 A: char s[6]={1}; B: char s[]={1,2,3,4,5,6}; C: char n=6,s[n]; D: char s[3+3];