• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Czy zmienne w pętli są tworzone od nowa w każdym obiegu?

+1 głos
85 wizyt
pytanie zadane 10 czerwca w C i C++ przez Werlock Początkujący (490 p.)

Drodzy forumowicze, 

mam pytanie takie: załóżmy, że mamy nieskończoną pętlę for, w której jest jakaś zmienna x. Czy ta zmienna x po każdym obiegu będzie likwidowana, czy dopiero po zerwaniu pętli? 

 

for(;;)
{
  int n;
  cin>>n;
  const int y = n;
  cout<< y;
} 

Skoro w powyższym przykładzie cout wyświetli zawsze wartość podaną w aktualnym obiegu pętli, to wnioskuję, że zmienna y musi być tworzona w każdym obiegu od nowa, bo przecież wartości zmiennych const się nie zmienia.

 

Stąd uważam, że koniec każdego obiegu pętli = likwidacja zmiennych utworzonych w tym obiegu. Chcę się tylko upewnić czy dobrze myślę. 

1 odpowiedź

+2 głosów
odpowiedź 10 czerwca przez Samboor Mądrala (7,120 p.)
Dobrze myślisz ;)

Podobne pytania

+2 głosów
1 odpowiedź 123 wizyt
pytanie zadane 9 listopada 2017 w C i C++ przez Dregon Początkujący (260 p.)
0 głosów
1 odpowiedź 58 wizyt
+4 głosów
2 odpowiedzi 198 wizyt
pytanie zadane 2 stycznia 2016 w C i C++ przez obx88 Nowicjusz (160 p.)
Porady nie od parady
Wynikowy wygląd pytania, odpowiedzi czy komentarza, różni się od tego zaprezentowanego w edytorze postów. Stosuj więc funkcję Podgląd posta znajdującą się pod edytorem, aby upewnić się, czy na pewno ostateczny rezultat ci odpowiada.Podgląd posta

54,399 zapytań

98,269 odpowiedzi

202,116 komentarzy

26,714 pasjonatów

Przeglądających: 307
Pasjonatów: 26 Gości: 281

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...