永发信息网

c = getchar()) = '\n',不能这样赋值吗

答案:3  悬赏:0  手机版
解决时间 2021-02-10 16:58
c = getchar()) = '\n',不能这样赋值吗
最佳答案
(c=getchar())!='\n'

首先看 (c=getchar()) : 这个语句是说 从屏幕上获取一个字符,然后赋值给 c,但是还有个要注意的地方,这个语句合起来是有一个返回值的,返回值是 c的内容, 例如 屏幕输入 “x” 那么 c == 'x',整个语句 (c=getchar()) 返回值为 'x' 就是说 (c=getchar()) == 'x' ,注意“==”是判断,不是赋值。

其中 “!=” 也是判断,所以可以判断 c 是否为 '\n'

如果像你写的:(c=getchar()) = '\n' , 就出错了。
原因是:
(c=getchar()) 的返回值为 c 的值, 并不是 c 这个变量本身, 这个值是一个 const 的常量,不能被改变,所以不能被赋值,因此会出错。
全部回答
C中好像没有连等…… 变量赋值一次只能赋一个。
是不是(c=getchar())!='\n'.... 。。。。将输入赋值给c在进行判断,是否为回车
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
芜湖市中兴服装有限公司地址在什么地方,想过
比亚迪2015款2.4排量油耗
要卖房了,请问过户后,银行贷款没下来,能交
苹果5s怎么设置黑名单显示关机?
浩源百货这个地址在什么地方,我要处理点事
请问各位,楼盘户型图上面的空层是什么意思,
被足球砸到鼻子后为什么脑袋会晕,还犯困
电脑后面的三个插孔都是什么
想知道: 重庆市 重庆渝北区复兴镇渝之旅 在哪
求答案 2013 快乐过寒假 九年级 江苏凤凰科学
不少运动队在大赛前往往选择到高原地区集训你
罗技键鼠套装M250与M260 哪个更好?
php 怎么获取当前函数名称 ?
世纪华联上金店怎么去啊,有知道地址的么
阅读理解Takingawayacity’srubbishisabigj
推荐资讯
七加八等于一什么
女神联盟手游远古竞技币兑换什么的,求截图
中国农业银行南宁大塘支行这个地址在什么地方
社保最全的问题...社保如何转移?是否一定要
嘴巴下方(下巴正中央)有一颗痔好吗?
青蛙受精卵的发育靠什么提供能量
天才数码地址有知道的么?有点事想过去
移栽植物幼苗时可在阴天或傍晚时进行,并去掉
我家那只乌嘴黄母狗生了两只黑狗和两只白狗,
衣柜里为什么会有蟑螂呢?蟑螂对人危害大吗?
爱之源家政地址好找么,我有些事要过去
老款宝来是什么型号发动机、新朗逸是什么型号
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?