【发布时间】:2014-01-07 16:34:08
【问题描述】:
【问题讨论】:
-
其中哪一部分你不明白?你知道 C 中的“return”关键字吗?你知道比较运算符
<吗?您是否将ret识别为之前声明的变量?把它们放在一起......
标签: c return-value ffprobe
【问题讨论】:
<吗?您是否将ret 识别为之前声明的变量?把它们放在一起......
标签: c return-value ffprobe
它将返回1 或0,具体取决于ret < 0 是true 或false 的条件。
你可以这样理解
if(ret < 0)
return 1;
else
return 0;
【讨论】:
它返回条件操作的值。
ret < 0
这是你经常看到的 C 简写。
C 程序员是出了名的迂腐,不会编写对学习者来说显而易见的代码。
它相当于为凡人明确写的内容
如果 ( ret
【讨论】:
return 语句可以有表达式。 当函数使用 return 语句返回时,它首先计算表达式。
return (expression);
expression 可以是 C 中的任何有效表达式。评估后它返回表达式输出的任何值(假设返回类型匹配或编译器将通过错误) 在您的情况下,声明将类似于
return (ret < 0);
根据 ret 的值,返回 1(如果 ret 小于 0)或 0(如果 ret 大于 0)
【讨论】: