【发布时间】:2013-11-14 09:45:44
【问题描述】:
我有一个 c 语言代码,我有一个返回 int 值的函数。但是,如果条件不完整,我需要该函数中的一个变量来给我值 N/A(不是它在开始时初始化的大数字)。任何提示如何做到这一点?非常感谢...
【问题讨论】:
-
N/A 的值应该是多少? AFAIK
int只能是数值 -
如果输入超过一定值返回null?
-
您可以使用带符号的 -1 表示
unsigned int,NaN表示浮点数,NULL表示指针。 -
@DCoder 在这种情况下我更喜欢相反的情况(即让状态为返回值)。
-
另一种选择可能是拥有
struct retval { int value; char success; },然后定义struct retval function(void)。
标签: c