"Maximum value : %d\n", max);
return 0;
}
执行结果 :
上面是正常使用 三目运算符 进行计算 ;
二、C 语言中 三目运算符 不能作为左值..., 而是表达式本身 ;
在 C++ 中 , 三目运算符 可以作为左值使用 , 就是为 返回的 表达式 赋值 ;
三目运算符语法 :
condition ?...++ 中的 三目运算符 返回的事一个 内存空间地址 , 也就是 表达式变量 的 内存首地址指针 ;
C++ 中的 三目运算符 返回值 , 既可以作为左值 , 又可以作为右值 ;
代码示例 :
// 导入标准...----
C 语言的 三目运算符 返回的是计算完成之后的值 , 因此 该返回值 不能作为 左值使用 , 不能被赋值 ;
C++ 语言中的 三目运算符 返回的事 变量本身 , 本质是第一个地址 , 可以被赋值..., 既可以作为左值 , 又可以作为右值使用 ;
有个特殊情况 : 如果 三目运算符 返回的是一个常量值 , 那么 C++ 中该返回值不能作为左值 , 也是会报错的 ;
一个表达式可以作为左值 , 那么该表达式必须有内存空间