The below code runs in an infinte loop. 'i' has been intialised with the value 1 and then compared with 0.
So printf() stmt should execute once but it runs infinetly.
unsigned int i = 1;
for (; i >= 0; i--) {
printf("Hello: %u\n",i);
}
please explain this behaviour.