wielokrotne definiowanie zmiennej w pętli

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ą?

for (int i=0; i<10; i++)
	{
		int k=0;
	}
0
  1. Guzik prawda, bo można, tylko będą się przysłaniać.
  2. Jak wychodzisz poza zakres to zmienna lokalna jest niszczona.
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.

0

Tak też można:

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1