读书人

返回值,该怎么处理

发布时间: 2012-03-09 21:42:54 作者: rapoo

返回值
代码如下:


#define Ok 0;
#define Error 1;

long func(void)
{
.....
if (1)
return(Error);
....

return(Ok);
}

这是我看到的一段代码。为什么返回值是“Ok "或“Error”,函数类型用“long”

[解决办法]
因为Error和OK是宏定义的,相当于0和1,所以是long(当然int short也都可以)
[解决办法]
我知道楼上说的。可是为什么函数返回类型要用long,而不直接用int呢?

===============================================
看你自己设计要用返回值做什么了, 要是与一个long a;做副职 不就减少一个警告吗>
当然 你可以用int bool等做返回!!!!!!!!

读书人网 >C语言

热点推荐