在一起编写时如何解析/评估两个单独的运算符?

Kha*_*cho -5 c

背后真的发生了什么?

int a=10,b=5,c=3;
b!=!a;
c=!!a;
Run Code Online (Sandbox Code Playgroud)

为什么值bc分别为5和1?

T.J*_*der 6

b5因为你已经为它分配了这个值而从未改变它,因为

b!=!a;
Run Code Online (Sandbox Code Playgroud)

......只是你不做任何事情的条件,而不是任何形式的任务.

c1因为a10!100,并且!01,因此!!a1(a10).