alv*_*lee 0 c program-entry-point
我正在学习C语言,编写了以下代码:
#include <stdio.h>
void main()
{
char ch='a';
printf("%c\n", ch);
}
Run Code Online (Sandbox Code Playgroud)
然后我使用GCC来编译代码,但是我得到一个错误:
return type of 'main' is not 'int' [-Wmain-return-type]
Run Code Online (Sandbox Code Playgroud)
我没有使用任何数据类型int,怎么了?
正如编译器告诉您的,main() 必须返回int
int main(void)
{
return 0;
}
Run Code Online (Sandbox Code Playgroud)
返回值是程序的退出代码。