大学C语言问题 int a=0,b=1,c=1,d=3 表达式++b&&--c||--a的值是多少?变量a,b,c的值分别是多少?为什么?

2025-04-29 09:41:54
推荐回答(2个)
回答1:

先计算++b,为2,再计算--c,为0,2&&0为0;然后计算--a,为-1,0||-1为1。所以表达式为1,a,b,c分别为-1,2,0.

回答2:

先计算++b,b = 2 不为0 ,然后计算--c c = 0,不满足逻辑运算关系,所以还要计算--a,a=0.
b = 2 , c = 0, a = -32768.