int a=1,i=1,b;b=a||i++;中的i为多少? int a=1,i=1,b;b=a&&i++;中的i为多少?

2025-03-19 04:14:17
推荐回答(3个)
回答1:

运行int a=1,i=1,b;b=a||i++;之后
i为1。
因为b=a结果为1,所以系统不会去处理||之后的i++
运行 int a=1,i=1,b;b=a&&i++;之后
i为2,
因为&&需要两边都为非零,所以系统会去处理i++,使i为2

回答2:

n=a||i++ 1
b=a&&i++ 2

回答3:

都是1 这是逻辑值判断