abc均为整型变量,则执行以下语句a=b=c;a++&&++b||c++后abc分别为多少
答案:3 悬赏:50 手机版
解决时间 2021-04-27 06:49
- 提问者网友:趣果有间
- 2021-04-26 07:29
abc均为整型变量,则执行以下语句a=b=c;a++&&++b||c++后abc分别为多少
最佳答案
- 五星知识达人网友:十鸦
- 2021-04-26 08:02
要看c的初值为多少,设c=1则,
a=2;
b=2;
c=1; //因为前面的结果为“真”,所以,c++没有运算,这是短路规则造成的,即A||B,如果A为真,就不会执行B
表达式:a++ 为1 ++b为2
设c=0,则
a=1
b=1
c=1 //因为此时,没有不适合短路规则, a++为0,++b为1,所以前面的&&为0,因此要计算c++,所以c=1
a=2;
b=2;
c=1; //因为前面的结果为“真”,所以,c++没有运算,这是短路规则造成的,即A||B,如果A为真,就不会执行B
表达式:a++ 为1 ++b为2
设c=0,则
a=1
b=1
c=1 //因为此时,没有不适合短路规则, a++为0,++b为1,所以前面的&&为0,因此要计算c++,所以c=1
全部回答
- 1楼网友:迷人又混蛋
- 2021-04-26 09:30
去看优先级别 对着找
- 2楼网友:冷風如刀
- 2021-04-26 08:14
a=b=c;
a++&&++b||c++;
a++&&++b||c++;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯