汽车
该存储类表示标识符具有自动存储持续时间。这意味着一旦定义了标识符的范围结束,由标识符表示的对象就不再有效。
由于所有对象(不是生活在全局范围内或被声明为 static
)在定义时默认具有自动存储持续时间,因此该关键字主要具有历史意义,不应使用:
int foo(void)
{
/* An integer with automatic storage duration. */
auto int i = 3;
/* Same */
int j = 5;
return 0;
} /* The values of i and j are no longer able to be used. */