标签: c
我不明白为什么在gcc和clang甚至没有警告的情况下编译以下简单代码(使用-Wall):
#include <stdio.h> void foo(); int main() { foo(); } void foo(char *p) { puts(p); }
IMO这段代码显然是错误的,编译器应该检测到这一点。