首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

返回值,该怎么处理

2012-03-09 
返回值代码如下:#defineOk0#defineError1longfunc(void){.....if(1)return(Error)....return(Ok)}这是

返回值
代码如下:


#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等做返回!!!!!!!!

热点排行