Possible Duplicate:
return 0 implicit
Why is return 0 optional?
why does the main() function in C can terminate correctly even without using exit or return?
for example:
#include<stdio.h>
int sum(int a,int b)
{
 return (a + b);
}
int main()
{
 int a=10;
 int b=5;
 int ans;    
 ans=sum(a,b);
 printf("sum is %d",ans);
}
 
     
     
     
     
     
     
    