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;
}
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;
}
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.
Tak też można:
{
int a=23;
}
{
long a=35;
}
{
float a=23.55;
}