邪恶八进制信息安全团队技术讨论组's Archiver

东方 2005-1-28 01:54

[讨论]viod的意义

很简单,大家说说在c语言里

   int fun()
   int fun(viod)

上面的两个函数的含义相同吗?

冰血封情 2005-1-28 07:28

[quote][b]下面是引用东方于2005-01-28 01:54发表的[讨论]viod的意义:[/b]
很简单,大家说说在c语言里

   int fun()
   int fun(viod)

.......[/quote]
int fun(viod)还是int fun(void)呀?
main() / void main() / int main() / int main(void) / int main(int argc, char *argv[])的区别
[url]http://www.eviloctal.com/forum/read.php?tid=7279[/url]

无锋之刃 2005-1-28 13:43

在某些编译器上可能有区别。但一般而言,没有区别。

dahubaobao 2005-1-28 16:59

C99更推荐int fun(viod)这种形式

东方 2005-1-28 21:00

是滴~~  因为可以保证对函数参数类型检测

霜晨之风 2007-10-31 13:19

VOID 在C语言中是表示函数无返回值的意思。

cooldiyer 2007-10-31 22:13

理论上,main函数必须返回一个整形值,代表程序执行的结果
满足自身心理平衡者可以用
int main(void)
{
   .....
   return 0;
}

louwangzhiyu 2007-11-1 12:07

人家说int fun()这样的是允许接受任意个数和类型的参数.

龙灵羽 2007-11-5 20:55

*** 作者被禁止或删除 内容自动屏蔽 ***

页: [1]
© 1999-2008 EvilOctal Security Team