Staram się używać jedynie zmiennych lokalnych. Jaka jest różnica pomiędzy nimi? W jakich przypadkach lepiej zastosować globalną?
0
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... ?