함수 쓰실 때 void function()이랑 int function()이랑 차이는 아시겠지.. int main()에서 리턴값을 어디로 반환하느냐를 물으신거죠?
야간편돌이(175.116)2013-03-22 10:23
C90 이전엔 main이 무엇을 리턴해야하는지 정해진 게 없었음. C90부터 main은 int를 리턴하도록 정했고 0은 EXIT_SUCCESS을 의미함. 단 int main()문 만은 리턴 값이 생략 가능함. C99에 와서는 이제 int main에서 리턴 값은 생략할 수 없고 반드시 리턴하라고 정해짐.
ㅁㄴㄻㄹ(lianne79)2013-03-22 10:24
너가 void main()로 된 예제를 봤다면 그건 아주 오래 전 코드고 이제 그렇게 쓰면 안 됨.
return 0;
함수 쓰실 때 void function()이랑 int function()이랑 차이는 아시겠지.. int main()에서 리턴값을 어디로 반환하느냐를 물으신거죠?
C90 이전엔 main이 무엇을 리턴해야하는지 정해진 게 없었음. C90부터 main은 int를 리턴하도록 정했고 0은 EXIT_SUCCESS을 의미함. 단 int main()문 만은 리턴 값이 생략 가능함. C99에 와서는 이제 int main에서 리턴 값은 생략할 수 없고 반드시 리턴하라고 정해짐.
너가 void main()로 된 예제를 봤다면 그건 아주 오래 전 코드고 이제 그렇게 쓰면 안 됨.