看到很多人问过主函数返回值,我发个帖子解释下!
-现在应该这样写:
int main(void) /* 标准写法 */
{
printf("this is C program\n");
return 0;
}
在以前的标准中允许 main() ,它的返回值为 int ,如果你没有加上 return ,
编译器会为你加上。(这也并不代表可以写main(),在现在的标准中这也是不允许的)
void main() 是错误的!
可能是因为无参数函数允许不写 void 原因,很对人甚至很多书上
都把主函数这样写:void main() 。(这有些误导读者)
int main(void) // 完整的写不要偷懒喔。
-
[[italic] 本帖最后由 cosdos 于 2007-12-4 15:40 编辑 [/italic]]