Czy zmienna globalna jest jednocześnie zmienną statyczną czy zmienna statyczna jest lokalną?
I czy dobrze rozumiem znaczenie słów:
zmienna globalna:
- definiuje się poza ciałem funkcji (definicja czyli deklaracja i przypisanie wartości)
- widoczna jest we wszystkich dołączonych plikach skryptów
- jest przesłaniania przez zmienną lokalną o tej samej nazwie w funkcji lub bloku {}
- dostępna cały czas podczas działania programu
zmienna lokalna:
- dostępna tylko w bloku funkcji lub {}
- usuwana z pamięci po wyjściu z zakresu
- nie jest widoczna w dołączonych plikach skryptów
zmienna statyczna?
- widoczna cały czas podczas działania programu