Variabilele locale se clasifica astfel:
variabile locale automatice,variabile locale statice.
Variabile locale automatice se caracterizeaza astfel:
declaratia definitie a lor se face in interiorul unui bloc, si vicibilitatea este la nivelul acestuia;li se aloca spatiu pe stiva sau in registrele microprocesorului – atunci cand declaratia definitie a lor este precedata de specificatorul register, cand se intalneste declaratia definitie;
sunt dezalocate cand se iese din blocul respective;
pot fi initializate cu valori constante sau cu valori variabile;
vizibilitatea lor nu poate fi extinsa.