<分区>
我想知道是否有任何来自旧时代 C 语言的预先约定的值反射(reflect)函数执行抛出异常/突然终止/因任何原因失败?该值是 0 还是 -1,还是完全取决于您且不存在标准?
标签 c return-value
<分区>
我想知道是否有任何来自旧时代 C 语言的预先约定的值反射(reflect)函数执行抛出异常/突然终止/因任何原因失败?该值是 0 还是 -1,还是完全取决于您且不存在标准?
最佳答案
返回指针的函数通常返回 NULL
以指示失败(例如 malloc
)。
大多数 POSIX 函数在成功时返回 0
,在失败时返回非零值。如果他们需要返回非零值作为正常操作的一部分,他们通常会在失败时返回负值。
但这只是惯例。
关于c - 执行失败是否有一般值(value)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8553691/