Hello everyone i was solving an easy problem using GNU C++ 4.9.2, but i kept getting runtime error!! the problem was so easy, and the code is simple, which made with mad!! however in the end /after about 3 hours of thinking/ i found that the problem was with the return statement, i was writing return 1; instead of return 0;
but i couldn't understand why this is a runtime error??? can anyone explain to me please...
With many thanks...
Alternatively, you can write
return EXIT_SUCCESS;
, which is more obviousaccording to standart it's ok to skip return statement in
main
function, this case will be interpreted asreturn 0;
or don't return anything!
The best choice (Y)
.
For more in-depth discussion:
what-should-main-return-in-c-and-c++
Hope it helps!