Zmienne globalne czy lokalne?

0

Staram się używać jedynie zmiennych lokalnych. Jaka jest różnica pomiędzy nimi? W jakich przypadkach lepiej zastosować globalną?

0

jak masz zamiar napisac ze 100 ffunkcji korzystajacych z tej samej zmiennej i ja zawsze w parametr dawac to lepiej zadeklarowac globalna.

0

prawie zawsze zależy to od przeznaczenia zmiennej, np. nie można w Delphi zrobić żeby licznik wywołań pętli był lokalny (w c++ można dać

static

). Tak samo lepiej licznik pętli uczynić lokalnym, gdyż nie ma ryzyka, że jakaś inna funkcja go zmieni. A przykład kiedy lepsza, ale nie konieczna jest zmienna globalna to np. rejestr czy pliki INI - definiujesz zmienną raz i już.

Pozdro :)

0

Podobno należy unikać zmiennych globalnych ze względu na sposób przydzielania pamięci... ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1