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.
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; }