[Warning] return type of 'main' is not 'int' [-Wmain] 问题:main()非int返回类型。
在写无返回main()函数时,虽然不影响程序的编译,但总提示警告,让人不舒服,如下图:

但把main()函数改写为:
int main(void){} 后,警告消失,后来查看C语言规范才知道,
main()函数必须是int型返回函数。
文章讨论了在C语言中,main()函数通常期望返回int类型,尽管无返回值时不影响编译,但仍会引发警告。将main()改为int类型可消除警告,符合语言规范。
[Warning] return type of 'main' is not 'int' [-Wmain] 问题:main()非int返回类型。
在写无返回main()函数时,虽然不影响程序的编译,但总提示警告,让人不舒服,如下图:

但把main()函数改写为:
int main(void){} 后,警告消失,后来查看C语言规范才知道,
main()函数必须是int型返回函数。
963
193