我有以下代码:
#include <stdio.h>
int main() {
putc_unlocked('a', stdout);
return 0;
}
使用 编译它时没有错误gcc file.c
,但是,如果使用gcc -std=c11 file.c
,我会得到:
file.c: In function ‘main’:
file.c:4:2: warning: implicit declaration of function ‘putc_unlocked’ [-Wimplicit-function-declaration]
putc_unlocked('a', stdout);
^
为什么?