int a = 1, b = 0;
// (a > b ? a : b) = 100; // 编译错误 ?:不能作为左值
*(a > b ? &a : &b) = 100; // 正确
三元表达式“?:“赋值
最新推荐文章于 2025-05-15 15:58:46 发布
int a = 1, b = 0;
// (a > b ? a : b) = 100; // 编译错误 ?:不能作为左值
*(a > b ? &a : &b) = 100; // 正确