早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C++白痴问题求仔细解释(1)编译时会出错的是?A.chara='aa';B.chara='\x2d'(2)s是字符型变量,下列赋值不正确的是?A.s='\012';B.s='u+v';C.s=1+2

题目详情
C++白痴问题 求仔细解释
(1) 编译时会出错的是? A. char a='aa'; B. char a='\x2d'
(2)s是字符型变量,下列赋值不正确的是? A. s='\012'; B. s='u+v'; C. s=1+2
▼优质解答
答案和解析
(1) 选A,char只能赋值一个字符,'aa'不是一个字符,'\x2d' 是一个ASCII为0x2d的字符
(2) 选B,同样 'u+v' 不是一个字符,'\012' 是一个ASCII为12(八进制)的字符,1+2是一个ASCII码,赋值给s是对的