Różnica między zmienną statyczną, automatyczną, globalną i lokalną w kontekście c i c ++
Trochę się mylęstatic
, auto
, global
ilocal
zmienne.
Gdzieś przeczytałem, że astatic
zmienna może być dostępna tylko w ramach funkcji, ale nadal istnieją (pozostają w pamięci) po zwróceniu funkcji.
Wiem jednak również, że alocal
zmienna również robi to samo, więc jaka jest różnica?