假设我们将一些错误代码定义为宏 -
#define ERR_SUCCESS 0
#define ERR_BAD_INPUT 1
...
或作为枚举数据类型 -
enum err_t = { ERR_SUCCESS, ERR_BAD_INPUT, ...};
其中一个ID由 -
等函数返回int foo(); /* if foo() returns 0, it means success, etc */
foo()
的调用者可以确定哪个标识符/名称(ERR_SUCCESS,ERR_BAD_INPUT,...)与int返回值相关联吗?