auto

Descripción

Es la opción por defecto para definir variables locales a una función. Normalmente no se utiliza ya que omitirla tiene el mismo efecto.

Las variables locales existen mientras la ejecución esté dentro del bloque donde se crearon.

Para más información examine la ayuda sobre los tipos de variables en C según el tiempo de existencia y ámbito de acceso.

Ejemplo

int sumaVector(int *v, int n){
   int i=0;       //Local a la función
   auto int s=0;  //Local a la función
   for(;i<n;i++){
      int valor;  //Local al bloque dentro del for  
      valor=v[i];
      s += valor;
   }
   return s;
}