넌 void main으로 지랄했잖아


이때 x86기준으로 얘기하면 RET될때 main함수의 반환값은 eax 레지스터인데


(이떄 A가 accumulator임. 개론 책에서는 누산기라고 배웠을꺼임. )


이게 exit나 _exit 함수의 인자 로 들어간다고.


그래서 void main()을 썼을때는 main함수가 리턴될 때, 이 누산기 레지스터에 뭐가 들어가는지 모르니까 쓰는걸 꺼린다고.


0이 실패니 뭐니 하는건 포인터를 반환하는 함수에서의 얘기임.


보통 그런 함수가 실패하면 NULL (nullptr)을 반환하거든.