1.题目:设int a=1,b=6;,执行表达式--all(b=8)后,a和b的值分别是 ?
2.代码+分析:
#include <stdio.h>
int main() {
  //设int a=1,b=6;执行表达式--all(b=8)后,a和b的值分别是?
  int a = 1,b = 6;
  printf("%d\n", (--a || (b = 8)));
  printf("a=%d\nb=%d\n", a,b);
  //分析: 小括号优先级高,所以先b=8
  //接着 --a=0
  //然后 0 || 8= 1 表达式的结果为1
  //a=0,b=8
}
3.截图:





![WGCNA分析教程五 | [更新版]](https://img-blog.csdnimg.cn/img_convert/6b3ed167c11bfa4e4ccedc5e49452045.png)














