auto

since C 89

The auto keyword defines a local variable as having a local lifetime. As the local lifetime is the default for local variables it's extremely rarely used. Note: GNU C extends the auto keyword to allow forward declaration of nested functions.

Syntax

[auto] data-definition;