In this post, we will understand the difference between exit(0) and exit(1).
It is portable.
It tells about the successful termination or completion of the program.
It tells about the termination when the program is executed without any errors.
The ‘EXIT_SUCCESS’ macro is used to return code 0.
The ‘EXIT_SUCCESS’ can be defined as standard as zero.
It is not portable.
It tells about the abnormal termination of the program.
It tells about the termination if the program exited with certain error when the program was being executed.
The ‘EXIT_FAILURE’ macro is used to return code 1.
It is not restrict by standard to be 1 only.
It can be used based on how the system implements it.