回 帖 发 新 帖 刷新版面

主题:返回值????

[em2]
编c程序时,返回是1和0,1代表正确,0代表错误,那么-1 和-2 代表什么?
比如:infeasible代表-1,我不知为什么?

回复列表 (共1个回复)

沙发

返回值可以自由定义,没有为什么。也可以#define OK为-99或者7654之类的。只要常量定义唯一即可。楼主所说的或许是一个不成文的约定吧。返回负数一般都代表某些问题,比如越界,溢出,查找失败等待。

我来回复

您尚未登录,请登录后再回复。点此登录或注册