c - C 中的三元运算符和 Return

标签 c conditional-operator

为什么我们不能在 C 中的三元运算符中使用 return 关键字,如下所示:

sum > 0 ? return 1 : return 0;

最佳答案

return 是一个语句。不能以这种方式在表达式中使用语句。

关于c - C 中的三元运算符和 Return,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3566413/

相关文章:

php - 如果不单独使用,在 if 语句中使用相同的比较运算符 (===) 会失败吗?

c++ - 为什么我不能在条件运算符中计算出 endl?

c - C 中是否可以从另一个函数返回一个函数?

我可以对 #include 使用标记粘贴和/或字符串化吗?

python - GCC 不使用安装到虚拟环境的库进行编译

c - 在 C 中停止守护进程

c# - 什么更快 : if statement or conditional operator? (C#)

c - 涉及 float 的 autoconf 检查的非常量存储大小?

c++ - 如何重载条件运算符?

c - 使用条件运算符比较两个无符号值时有符号/无符号不匹配