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?

questionAnswers(6)

yourAnswerToTheQuestion