C语言中, 已知char ch; 则错误的赋值语句是( ) A.ch='\0'; B.ch='1'+'2'; C.ch='a+b'; D.ch=10+5; WHY 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 char 赋值 语句 a.ch 搜索资料 2个回答 #热议# 上班途中天气原因受伤算工伤吗? LinuxCrazyBoy 2011-05-24 · TA获得超过107个赞 知道答主 回答量:44 采纳率:0% 帮助的人:50.3万 我也去答题访问个人页 关注 展开全部 char本质上是个1byte的int类型。所以整数都可以赋值char变量(当然浮点也可以,只是会被截断)。另外字符常量对于计算机来说也是个整数,这个整数就是这个字符对应的ascii值。所以 字符,整数(浮点数)都可以赋值给char本题 C是错误的。1. 'a+b'这个表达式不合法(虽然有的编译器也能编译过,且截取最后的b作为ch的值)2. 如果把'a+b'改成"a+b"那就更不对了,"a+b"的类型是char *,不能赋值给char 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 471003247 2011-05-24 · TA获得超过343个赞 知道小有建树答主 回答量:107 采纳率:0% 帮助的人:145万 我也去答题访问个人页 关注 展开全部 您好,这道题考察的是char数据类型的存储方式。char字符按照ascii码进行存储,类似b中,是将1的ascii码和2的ascii码相加后存储,然后按照字符来输出。在我的编译器上,都可以通过,其实个人对c这个选项还是比较疑惑的。c选项中,按照从右往左的存储顺序来说,是只能将b存储的,所以ch=b;这道题其实没有正确答案,选择的话就选c吧//if any question ,call me back!!! 本回答被提问者采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2022-06-06 7.设有char ch='\\';,则变量ch包含______个字符。 A. 1 B. 2 C? 3 2022-09-29 若有char c='\95';则变量c包含多少个字符。 A 1 B 2 C 3 D 语法错误? 2020-11-25 已知ch是字符型变量,下面不正确的赋值语句是----ch='a+b' ; ch='\0' ; ch='7' +'5' ; ch=5+9 ;为什么? 23 2020-12-26 若有char c='\95';则变量c包含多少个字符。 A 1 B 2 C 3 D 语法错误? 4 2020-11-21 设ch是char型变量,其值为A,则表达式ch=(ch>='A'&&ch<='Z')?(ch+32):ch的值为? 8 2020-11-21 设ch是char型变量,其值为A,则表达式ch=(ch>='A'&&ch<='Z')?(ch+32):ch的值为? 2 2023-01-06 若有说明语句:char ch='\0x41'; 则变量ch包含()个字符。 2021-03-30 c语言,下面选项中正确的赋值语句是(设char a[5],*p=a;)? 13 更多类似问题 > 为你推荐: