Funkcje (C/C++/Python)
Przykłady w C:
Stwórz w C funkcję test_static(), która ogranicza się do modyfikowania (np. inkrementacji) wartości zmiennej zadeklarowanej wewnątrz tej funkcji jako zmienna statyczna (np. static int licznik;). Wywołaj funkcję w kodzie kilka razy pod rząd, np.
test_static();
test_static();
test_static();
Jak zachowuje się wartość zmiennej między wywołaniami? Czy ma na to wpływ ustawienie jej wartości początkowej w deklaracji?
Przykłady w Pythonie:test_static();
test_static();
test_static();
Jak zachowuje się wartość zmiennej między wywołaniami? Czy ma na to wpływ ustawienie jej wartości początkowej w deklaracji?
Sprawdź, kiedy zmienna w funkcji w Pythonie jest lokalna, a kiedy globalna? Stwórz w środowisku zmienną o nazwie xyz, a następnie funkcję, w której również zadeklarujesz, a następnie zmodyfikujesz, zmienną xyz. Jak zmieniają się wartości obu zmiennych, gdy ta w funkcji zadeklarowana jest ze słowem kluczowym global, a jak bez niego?
Ostatnia modyfikacja: piątek, 8 sierpnia 2025, 14:53