为什么gcc在我的`helloworld.c`中不需要我`#include stdio.h`

时间:2017-01-31 00:53:11

标签: c stdio

我刚刚在http://upwork.com上进行了C aptitude测试。

有一个问题让我感到不安,因为代码包含printf而没有相应的#include stdio.h。基本上:

int main(){ 
    /* !!! some complicated logic... */

    printf("%d", blah); 
}

多项选择包含编译器错误选项。

所以我不确定这是不是一个技巧问题。但是gcc在OSX上愉快地编译int main(){ printf("foo"); }

这是否由标准保证?

0 个答案:

没有答案