#Solution void main() { static int - TopicsExpress



          

#Solution void main() { static int i=5; if(--i){ main(); printf("%d ",i); } } Answer: 0 0 0 0 Explanation: The variable "I" is declared as static, hence memory for I will be allocated for only once, as it encounters the statement. The function main() will be called recursively unless I becomes equal to 0, and since main() is recursively called, so the value of static I ie., 0 will be printed every time the control is returned. #Akshay kumar
Posted on: Sun, 06 Oct 2013 15:13:33 +0000

Trending Topics



Recently Viewed Topics




© 2015