c - 执行失败是否有一般值(value)?

标签 c return-value

<分区>

我想知道是否有任何来自旧时代 C 语言的预先约定的值反射(reflect)函数执行抛出异常/突然终止/因任何原因失败?该值是 0 还是 -1,还是完全取决于您且不存在标准?

最佳答案

返回指针的函数通常返回 NULL 以指示失败(例如 malloc)。

大多数 POSIX 函数在成功时返回 0,在失败时返回非零值。如果他们需要返回非零值作为正常操作的一部分,他们通常会在失败时返回负值。

但这只是惯例。

关于c - 执行失败是否有一般值(value)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8553691/

相关文章:

objective-c - 如何利用 Objective-C 中的 *C*?

c - 动态规划SPOJ问题SCUBADIV

c++ - 使用 atan2() 函数进行模拟时出现奇怪的 "yaw"行为

java - 如何从方法返回数组列表

javascript - 使用 JavaScript 从 CRM 中的日期和时间字段获取日期字符串值

java - 如何在返回方法的循环内返回值?

不能给变量和指针赋值

c++ - 通过COM端口与ModEEG通信

c - 将 C 代码从 HP-Unix 移动到 Linux 时替换 linux 中的 pstat.h

ruby - Ruby 方法能否作为迭代器产生或根据上下文返回数组?