永发信息网

a-=(a++);最后a的值是多少啊

答案:3  悬赏:50  手机版
解决时间 2021-03-19 13:27
判断下列表达式是否正确?若正确写出经过表达式a得值?
1.a-=(a++);2.a-=(++a);3.(a++)-=a;4.(++a)-=(a++);
请高手帮个忙阿?初学者不明白阿!谢谢阿

int a=4;
最佳答案
这里面a的值是多少没有关系,答案是唯一的
a-=(a++);a=a-(a++)=1可以确定,先赋值再减,由0增加1
a-=(++a);a=a-(++a)=0可以确定,虽然增了,但是自己减自己为0
(a++)-=a;有问题,左边缺乏赋值的依托
(++a)-=(a++); 同样是这一问题
全部回答
答案是18.逗号表达式,值为最后一个表达式的值,因为赋值运算符的优先级大于逗号运算符,所以先给a赋值a=3*5的 ,所以答案为a+3,为18
用VC测试,结论如下: 1。正确 相当于a-=a;a++;所以a=1 2。正确 相当于a++;a-=a;所以a=0 3。错误 a++不能放等号右边,++a则可以 4。正确 相当于a++;a-=a;a++;所以a=1
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
干脆面是怎么做成的,为什么比普通方便面酥脆
夏青菊是减肥药吗
Ipad千牛来消息没声音提示
用配方法解2X²+3=7x 解方程3x²-8x+
谁能给点好听的DJ歌曲(车里放的)
日语 啊姨妈四代 什么意思
mate9屏幕和机身尺寸比pro更大,为什么电池
怎么办理好看的银行卡
一个人一生流3次会不会有什么后患
I wish you good health错不错
足浴地址在哪,我要去那里办事
简单介绍一下你做的昆虫标本的作文
地球表面的很多变化,都是在▁▁▁▁▁▁,▁▁
请问64G金立和360手机哪个更好用。信价比高?
有需要性冷淡风,高级脸,中性风的模特吗
推荐资讯
内、外两个网络同时用在一台电脑上而且不需要
睿仁诚红木家具厂地址在什么地方,想过去办事
北京顺鑫绿色度假村-游泳馆在哪里啊,我有事
为什么中国留学生在国外总有不少出事的?比如
踏踏的声音,像轻快的音乐 照样子写比喻句例句
本人在追一个女生,请问追一个好强,感性的女
我儿子十岁我想让他学点健身长个的体育运动学
there is a newspaper in mr brown's ha
如何在BDE中设置INTERBASE数据库服务器
怎样拒绝男生?有时候不会说话。。。收了他送
现在的华锐风电怎么样 曾经的解约风波 影响大
笔记本加固态硬盘有没有要求
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?