what is the difference between return 0; and return 10000000; ? the code runs in the same way though any of these is applied. | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

what is the difference between return 0; and return 10000000; ? the code runs in the same way though any of these is applied.

7th Jan 2018, 3:54 AM
Light
Light - avatar
2 Answers
+ 9
In main, return 10000000 and return 0 won't matter to us, but they will to the program. You see, return in main is used to return an exit code that is used by the compiler to determine whether the execution in the end was successful or not. Errors , like SIGSEGV, SIGABRT, etc, are identified by special numbers, like 255, etc. When 255 is returned, the compiler is notified that a SIGSEGV error had occurred. Thus, according to the standard, one should use 0 as 0 has been preset to be the return code for successful termination of a program.
7th Jan 2018, 4:01 AM
Kinshuk Vasisht
Kinshuk Vasisht - avatar
+ 1
It’s no different Is just a code word that the computer will use to say(“Hey We did it and here is the code word you told us to say if we did it correctly”)
7th Jan 2018, 4:29 AM
Someone Else
Someone Else - avatar