Aktywne Wpisy

lubie-sernik +16
Dobra powiedzcie mi szczerze dlaczego nie śpicie w środku tygodnia o 2:30?
Kazdy kto widzi ten wpis musi odpisać. Trudno.
Ja nie śpię bo stres mocno i nie mogę spać.
Kazdy kto widzi ten wpis musi odpisać. Trudno.
Ja nie śpię bo stres mocno i nie mogę spać.

roxisia +11





Mógłby ktoś rzucić okiem i mnie oświecić dlaczego pritnf w funkcji fun1() wyświetli 13?
Z tego co widzę var1 i var2 mają ten sam adres, wygląda jakby wartość zmiennej var2 dalej była przechowywana w pamięci mimo wyjścia z funkcji fun2() przez co zmienna var1 zostaje zainicjalizowana tą wartością z defaultu. Mógłby ktoś wyjaśnić?
#jezykc
@kickli: A od czego ta "możliwość" zależy?
Czemu w poniższym przypadku printf nie zwraca 5?
https://pastebin.com/qmrSHC7Q
W drugim przykładzie i i j są pod innymi adresami więc printf wypisuje cokolwiek jest pod j.
W pierwszym przykładzie podejrzewam, że obie zmienne przy każdym wywołaniu trafiły u Ciebie pod ten sam adres ponieważ druga jest niezainicjalizowana to wypisywane jest cokolwiek jest pod jej adresem i okazuje się, że jest tam zawartość poprzedniej zmiennej.