【发布时间】:2012-11-28 10:15:29
【问题描述】:
可能重复:
Why #include <stdio.h> is *not* required to use printf()?
我在下面给出的代码中遇到了问题。
int main()
{
printf("\nHello Stack Overflow\n\n") ;
return 0 ;
}
在上面提到的代码中,我留下了“#include”。 如果我编译并执行这段代码,输出会按预期打印。但是“#include”是C程序中最重要的东西,我忽略了它,编译仍然没有任何错误但有警告。
为什么会这样?
【问题讨论】:
-
关于隐式声明的最后两个问题...stackoverflow.com/questions/13602546/…
-
试试
gcc -Wall test.c你会看到警告