定义inta=5b=7;执行b=(a!=b)?ba=8;后a的值是
时间: 2024-05-11 10:18:31 浏览: 10
这段代码存在语法错误,应该是:
```
int a = 5, b = 7;
b = (a != b) ? b : a;
a = 8;
```
执行后,变量 `a` 的值为 `8`。首先,将变量 `a` 赋值为 `5`,变量 `b` 赋值为 `7`。接着,通过条件运算符 `? :` 判断 `a` 是否等于 `b`,由于不相等,所以将变量 `b` 的值赋给 `b`,即 `b` 的值为 `5`。最后,将变量 `a` 的值赋为 `8`。
相关问题
int a=7 int b=5 b=b/a是多少
这段代码会报错,因为在赋值语句中,需要用到运算符 "=" 将右边的值赋给左边的变量,所以正确的代码应该是:
```
int a = 7;
int b = 5;
b = b / a;
```
其中,"/" 是除法运算符,用于计算 b 除以 a 的值,因此 b 的值将被更新为 0。注意,这里是整数除法,所以结果为 0 而不是小数。
int a = 100; int && b = a; 是什么意思
b = 200; 在 C++ 语言中,如何交换变量 a 和 b 的值?
可以使用中间变量法来交换变量 a 和 b 的值,即先将变量 a 的值存储到一个中间变量中,然后将变量 b 的值赋给变量 a,最后将中间变量的值赋给变量 b。换句话说,实现代码如下:
int temp = a;
a = b;
b = temp;
这样,变量 a 和 b 就在不使用第三方变量的情况下成功交换了它们的值。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)