我有一个非常简单的Hello World程序,它在main()函数的末尾没有返回.如果我理解正确,这应该抛出一个Wreturn类型的警告,但是当我编译它时,根本没有给出输出.它简单地编译并完成.
程序:
#include <stdio.h>
int main() {
printf("Hello World!\n");
}
Run Code Online (Sandbox Code Playgroud)
编译命令:
gcc -Wall -Wextra -o hello.o hello.c
Run Code Online (Sandbox Code Playgroud)
我也特意尝试了这个Wreturn-type选项.
在Manjaro 18.0.0与GCC 8.2.1