c - In the below program I was expected Infinite loop as a output. But output is 0, please help me with explain the concept behind it -
void main() { int i; int s=0; while(i<30) s+=i; i++; printf("sum %d",s); } /output 0,how? expecting infinite loop./
i uninitialized. can have value. if has value greater/equal 30, loop not execute , s remains 0.
Comments
Post a Comment