C语言中,a=10b=20,表达式!a<b,值为多少?

2024-05-14

1. C语言中,a=10b=20,表达式!a<b,值为多少?

你好:
10b=20这样的语法应该是错的。
我也刚打开编译器试了一下,这样不能通过编译。
即使编译器有差异,我们抛开编译器不说,吧这条语法用人的逻辑来看:
b=20/10;a=10b;则a=20,b=2;
表达式!a<b,因其运算符
!
优先级比*、/都高,所以在这儿先计算!a,因a是非零值,所以!a是0,而b=2,所以整个表达式值为1。
希望我的回答能帮助到你。

C语言中,a=10b=20,表达式!a<b,值为多少?