I'm pretty sure what is meant looks like this
int variable;
for(int i=0; i++; i<4){
variable+=i; //Compilation error, garbage or expected result, depending on language
}
In this case variable does not have an initial value and MAY be equal to zero. Or may contain garbage. Some languages disallow this (java local variables) or at least give you a warning. Some other languages allow this and guarantee initial value to be zero or null (java instance fields). http://blog.ajduke.in/2012/03/25/variable-initialization-and-default-values/