int a=1, b=2, c=3, m, n; (1) m=!--a||(a=2)&&(b=3)&&(c=4)||(n=5); (2) m=(a++>--b)||!--a&&(a==0)&&(b=1)&& (c=4) ||(n=5); 给出每个语句执行后各变量的值
时间: 2024-03-29 21:33:05 浏览: 42
对于给定的代码:
(1) m=!--a||(a=2)&&(b=3)&&(c=4)||(n=5);
(2) m=(a++>--b)||!--a&&(a==0)&&(b=1)&& (c=4) ||(n=5);
对于第一个语句,执行后各变量的值如下:
a = 2
b = 3
c = 4
m = 0
n = 0
对于第二个语句,执行后各变量的值如下:
a = 2
b = 3
c = 4
m = 1
n = 0
相关问题
设int a=0,b=0,m=0,n=0;则执行(m=a==b)||(n=b==a)后m和n的值是
根据提供的引用内容,执行`(m=a==b)||(n=b==a)`后,m和n的值如下所示:
```c
int a = 0, b = 0, m = 0, n = 0;
(m = a == b) || (n = b == a);
```
在这个表达式中,首先执行`a == b`,由于a和b的值都为0,所以`a == b`的结果为真(1)。然后将这个结果赋值给m,所以m的值为1。接着执行`(n = b == a)`,同样由于b和a的值都为0,所以`b == a`的结果也为真(1)。然后将这个结果赋值给n,所以n的值也为1。
所以,执行`(m=a==b)||(n=b==a)`后,m和n的值都为1。
int a=1,b=2,c=3,d=4,m=2,n=2; (m=a>b)&&(n=c>d) n值是多少
表达式 `(m=a>b) && (n=c>d)` 中包含了两个运算符:赋值运算符 `=` 和逻辑与运算符 `&&`。
首先,根据 C 语言运算符优先级,比较运算符 `>` 的优先级高于赋值运算符 `=`,因此先计算 `a > b` 和 `c > d` 的值。
因为 `a` 的值为 `1`,`b` 的值为 `2`,所以 `a > b` 的值为 `false`,即 `0`。因为 `c` 的值为 `3`,`d` 的值为 `4`,所以 `c > d` 的值也为 `false`,即 `0`。
然后,执行赋值运算符 `m=a>b` 和 `n=c>d`。因为 `a > b` 的值为 `0`,所以将 `0` 赋值给变量 `m`,因为 `c > d` 的值为 `0`,所以将 `0` 赋值给变量 `n`。
最后,执行逻辑与运算符 `&&`,因为 `m` 的值为 `0`,所以不需要再计算 `n=c>d` 的值,整个表达式的值为 `0`。
因此,`n` 的值是 `0`。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)