
a=b=c=1;++a||++b&&++c;执行后输出a,b,c各是多少
2个回答
展开全部
1
a=b=c=1;++a||++b&&++c;执行后输出a,b,c分别是2
1
1。
2
++a||++b&&++c;这个语句只会执行++a,++b&&++c不会执行。C语言在做||运算时,如果第一个操作数++a为真(非零),直接返回真,而不计算第二个操作数++b&&++c。
a=b=c=1;++a||++b&&++c;执行后输出a,b,c分别是2
1
1。
2
++a||++b&&++c;这个语句只会执行++a,++b&&++c不会执行。C语言在做||运算时,如果第一个操作数++a为真(非零),直接返回真,而不计算第二个操作数++b&&++c。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询