Wpis z mikrobloga

https://pastebin.com/Mch5QtVc

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
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Malchos: To zależy do jakiego adresu zostanie przypisana zmienna. Jeżeli j zostanie zapisane na miejscu i to wyświetli ci się wartość jaką posiadało i ale nie zawsze tak będzie.
  • Odpowiedz