exit(0) = 정상종료
exit(1) = 비정상종료
따라서 C언어에서 main 함수 안에 있는 return과 exit(0)는 같다.
return과 exit(1) 둘 다 프로그램을 종료 시킬 수 있지만
프로그램을 즉시 종료해야할 때 는 exit(1) 을 사용하는 것이 바람직하다.
ex) 치명적인 오류가 발생하여 더 이상 실행할 필요가 없을 경우 전체 프로그램을 종료
하지만 메모리 누수나 흐름 제어 문제를 유발할 수 있으므로 신중히 사용해야 한다.