====== 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;//''