C程序可以根据其值确定宏标识符/枚举名称吗?

时间:2017-05-08 05:47:16

标签: c enums macros

假设我们将一些错误代码定义为宏 -

#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返回值相关联吗?

0 个答案:

没有答案