int max(int a, int b, int c) { int m; m = (a > b) ? a : b; return (m > c) ? m : c; }中,?是什么意思
时间: 2024-05-09 15:14:45 浏览: 16
在这段代码中,问号 ? 是 C 语言中的条件运算符(也被称为三元运算符)。它的作用是根据某个条件的真假来决定返回值是第一个操作数还是第二个操作数。具体语法为:
```
condition ? value_if_true : value_if_false
```
在这个函数中,`m = (a > b) ? a : b;` 表示如果 `a > b` 成立,则 `m` 的值为 `a`,否则 `m` 的值为 `b`。这个条件运算符的作用是在 `a` 和 `b` 中找到最大值,将其赋值给 `m`。
相关问题
int max(int a,int b) { return a>b?a:b; }
这是一个自定义的函数,用于返回两个整数中的较大值。函数的输入是两个整数a和b,它会比较a和b的大小,并返回较大的那个数。如果a大于b,则返回a,否则返回b。
这个函数的作用是在代码中使用max函数来比较两个数的大小,并返回较大的那个数。在代码中,通过调用这个函数来更新dp数组的值,选择较大的位置进行记录。
int ret=get_max(int a,int b)C语言
这个函数声明应该是:
```c
int get_max(int a, int b);
```
函数的实现如下:
```c
int get_max(int a, int b) {
return a > b ? a : b;
}
```
这个函数接受两个整数 `a` 和 `b` 作为参数,返回它们中的较大值。函数体内使用了条件运算符 `?:` 来实现简单的比较。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)