wielokrotne definiowanie zmiennej w pętli

wielokrotne definiowanie zmiennej w pętli
LO
  • Rejestracja: dni
  • Ostatnio: dni
0

Z tego co wiem to nie można w programie definiować klika razy tej samej zmiennej, dlaczego zatem w pętli można zdefiniować 10 razy tą samą zmienną?

Kopiuj
for (int i=0; i<10; i++)
	{
		int k=0;
	}
Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
0
  1. Guzik prawda, bo można, tylko będą się przysłaniać.
  2. Jak wychodzisz poza zakres to zmienna lokalna jest niszczona.
mto9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 380
0

Gdyż zmienna ta znajduję się w bloku, który co iteracje zmiennej i jest tak jak by czyszczony tzn. że zmienna k na początku każdej iteracji jest dodawana na stos a po skończeniu bloku pętli jest ona zdejmowane z niego.

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
0

Tak też można:

Kopiuj
{
    int a=23;
}
{
    long a=35;
}
{
    float a=23.55;
}

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.