+ 1
What is the use of return 0 in the code...?
#include <stdio.h> int main(){ printf("hello akash"); return 0; }. It works even without the return statement and its argument also not making any difference .... Pls someone make it clear to me....
2 Respostas
+ 4
Returning 0 signifies a successful execution and EXIT_FAILURE indicates an error.
If you don't specify a return value, your program will implicitly return some unknown value to the system (in C99/C11 it implicitly returns 0).
I don't know what operating system you're using but on Linux, you can check the return value of a program after its execution by typing: $?
Example:
int main(void)
{
puts("Hello, World");
return 7;
}
________________________________
> ./helloworld
> echo $?
> 7
________________________________
It's good practice to always return 0 on successful execution and the main function should never be declared as void main().
+ 1
Thanks bro