• 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
88 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 Dyskutant (7,620 p.)
Dobrze myślisz ;)

Podobne pytania

0 głosów
1 odpowiedź 58 wizyt
pytanie zadane 19 października w JavaScript, jQuery, AJAX przez Tiben Nowicjusz (150 p.)
+2 głosów
1 odpowiedź 125 wizyt
pytanie zadane 9 listopada 2017 w C i C++ przez Dregon Początkujący (260 p.)
0 głosów
1 odpowiedź 41 wizyt
pytanie zadane 21 października w PHP, Symfony, Zend przez marek90552 Początkujący (430 p.)
Porady nie od parady
Nie wiesz jak poprawnie zredagować pytanie lub pragniesz poznać którąś z funkcji forum? Odwiedź podstronę Pomoc (FAQ) dostępną w menu pod ikoną apteczki.FAQ

57,748 zapytań

102,787 odpowiedzi

212,076 komentarzy

29,694 pasjonatów

Przeglądających: 318
Pasjonatów: 14 Gości: 304

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.

...