2. return은 함수 종료와 값의 반환이라는 두 가지 의미를 지닌다. return 문은 두 가지 의미를 지닌다. 1. 함수의 실행이 끝났으므로 함수를 빠져 나온다는 의미 2. 함수를 호출 한 영역으로 값을 반환(리턴)한다는 의미 int main(){ printf("Hello, World!"); return 0; } 에서 return 0;은 main함수를 빠져 나오면서 main 함수를 호출한 영역으로 0을 반환하라는 의미가 된다. 참고 : 마지막에 0을 반환하는 이유는 ? main 함수를 호출한 영역으로 0을 반환하게 될것이다. main 함수는 운영체제(윈도우나 유닉스)에 의해 자동적으로 호출되는 함수이다. 따라서, 0은 운영체제로 넘어가게되는데, 운영체제는 main 함수가 최종적으로 반환해 주는 값을 통해서 프로그램이 잘 종료 되었는지, 아니면 문제가 발생했는지를 파악하게.. 더보기 이전 1 ··· 87 88 89 90 91 다음