Mam taki prosty program:
#include <iostream>
int main()
{
for(int i=0;i<20;i++)
{
int b;
b=b+1;
std::cout<<b<<std::endl;
}
}
Jak to jest, że zmienna nie jest kasowana każdorazowo po wyjściu z każdej iteracji pętli?
Według (tak przynajmniej mi się wydaje ) zasad powinna zostać usunięta po wyjściu z bloku i być inicjowana domyślnym zerem za każdym razem.