永发信息网

int x,y x=y=1 这里的"y=1"是左值还是右值?表达式不是右值么?为什么这样赋值不会出错呢?

答案:2  悬赏:80  手机版
解决时间 2021-03-19 04:49
int x,y x=y=1 这里的"y=1"是左值还是右值?表达式不是右值么?为什么这样赋值不会出错呢?
最佳答案
int x,y;

x=y=1 ;

等号的优化级低,所以计算机里运算过程是这样的
x= ( y = ( 1 ) ) ;
即,先完成y=1 ,返回y值
然后再将 y值 赋值给x

只要遇到等号,就先算完右边的表达式,然后再进行赋值
全部回答
你好! x=y=1,这种写法是错误,不能连写,要分步 y=1; x=y; 右边的值赋给左边的 如果对你有帮助,望采纳。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
双拥桥我想知道这个在什么地方
奥比岛怎么连发水球
有先人让我安置供奉他,不安置好吗
想在杭州参加公务员面试培训,哪一家
我的下巴有道沟沟。自己并不太喜欢,能改变吗
保时捷华为手机如何下载软件
李记牛肉胡辣汤特色烤鱼我想知道这个在什么地
淘宝网店加盟费多少钱
三年级下册好段100字
总是不吃饭会造成什么后果?
CF玫瑰精灵M4A1到底值得不值得购买
死亡笔记好看吗
秋长哪里有自助交费的联通营业厅
帝豪浴场这个地址在什么地方,我要处理点事
怎样才能缓解脑瘤患者的痛苦拜托各位了 3Q
推荐资讯
我走在路上,看到两个人在一棵树下相亲,看到
长途自驾游应当注意什么
农用车配件我想知道这个在什么地方
吹牛用英语怎么说
交通肇事致人死亡与车主有连带吗
辛亥革命为什么会失败,它的失败说明了什么
高德地图途经点很不好用!
女高中生那边的水管坏了一个男的过去修
被蜘蛛咬伤怎么办?
一尘不染和车水马龙的近义词是什么
除了往里砸钱没有别的好的营销方法了吗?
怎么看iphone6splus cpu是三星还是台积电
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?