进行了增强 ,
C++ 中 , 三目运算符表达式 返回的是一个 表达式 , 不是实际的值 , 而是表达式本身 ;
在 C++ 中 , 三目运算符 可以作为左值使用 , 就是为 返回的 表达式 赋值 ;...++ 中的 三目运算符 返回的事一个 内存空间地址 , 也就是 表达式变量 的 内存首地址指针 ;
C++ 中的 三目运算符 返回值 , 既可以作为左值 , 又可以作为右值 ;
代码示例 :
// 导入标准...----
C 语言的 三目运算符 返回的是计算完成之后的值 , 因此 该返回值 不能作为 左值使用 , 不能被赋值 ;
C++ 语言中的 三目运算符 返回的事 变量本身 , 本质是第一个地址 , 可以被赋值..., 既可以作为左值 , 又可以作为右值使用 ;
有个特殊情况 : 如果 三目运算符 返回的是一个常量值 , 那么 C++ 中该返回值不能作为左值 , 也是会报错的 ;
一个表达式可以作为左值 , 那么该表达式必须有内存空间..., 如果让 三目运算符 返回的是 地址 , 那么在 C 语言中 , 可以使用指针为该地址赋值 , 就可以作为左值使用 ;
下面的代码中 , 令 三目运算符 返回 变量的地址 , 然后使用 指针 为该地址赋值