问答详情
源自:-

关于main的定义问题.

重拾C 记得以前main 前时Void的 现在改成了int 在结束时加了条return 0

如果 我用void的话 是不是后面不用return 0 了?

还有就是现在还能用Void 来定义main()吗?


提问者:chen2015 2015-02-27 21:28

个回答

  • onemoo
    2015-02-28 01:15:40

    首先在C中,如果你想把一个函数声明为不接受参数的,那么其参数列表应为(void),参数列表留空()意味着不进行参数检查。


    其次C标准规定main函数是:

    int main(int argc, char *argv[]){...}

    或者不使用参数的话应为:

    int main(void){...}

    很老的C中可能写成

    main(){...}


    void main从来就不存在。