Sun Studio 12:C 用户指南

D.1.7 使用隐式 int 的声明

6.7.2 类型说明符:

每个声明中的声明说明符中应至少指定一个类型说明符。另请参见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%