What exactly is the advantage of using:
int main()
over using:
void main()
And if returning a value is better, why? Also - if returning a value holds an advantage, how does it rank with stlib.h's exit(0)?
This is a discussion on main() return values and exit() within the C Programming forums, part of the General Programming Boards category; What exactly is the advantage of using: int main() over using: void main() And if returning a value is better, ...
What exactly is the advantage of using:
int main()
over using:
void main()
And if returning a value is better, why? Also - if returning a value holds an advantage, how does it rank with stlib.h's exit(0)?
Read some of the topics on this page
http://www.eskimo.com/~scs/C-faq/s11.html
Well that asnwered my first question - thanks - but is there any difference between exit(0) and return 0?
You mean
http://www.eskimo.com/~scs/C-faq/s11.html
Better read the whole damn thing
There is one big difference between exit and return. Exit will cause the program to terminate even from within a function whereas return does not ( necessarily )...
Code:int main(void){srand(time(0));for(double l=rand(),l0=0,l00=0;;l0+=0.1){for(double l000=0;l000 <1;l000+=.001,l+=((double)rand()/RAND_MAX)/0x64,l00+=((sin(l*0x8*atan(l0)*l000-(l0*0x8*atan (l)))*0.5)+0.5)){l00-=floor(l00);for(size_t l0000=0,l00000=(size_t)(0x50*(l00));l0000<l00000;++l0000 )putchar(0x20);putchar(0x61+(int)((double)rand()/RAND_MAX*0x1a));putchar('\n');}}return 0;}