每个声明中的声明说明符中应至少指定一个类型说明符。另请参见D.1.6 禁止隐式 int 和隐式函数声明。
现在,C 编译器会对任何隐式 int 声明都发出警告,如以下示例所示:
example% more test.c volatile i; const foo() { return i; } example% cc test.c "test.c", line 1: warning: no explicit type given "test.c", line 3: warning: no explicit type given example% |