C언어 함수부분 배우다보니 앞 부분에서 하던것에 혼동이 오는데 만약 aim이라는 함수를 만들어서 return aim; 하고 문장 끝부분을 맺은뒤, 다른 함수에서 aim 함수를 호출하면 aim 값이 나오는 걸로아는데, 왜 초기단원에서는 함수 끝 문장을 계속 return 0; 으로 맺게끔 알려주는 거죠? return 의 정확한 뜻을 이해가게끔 설명좀 부탁드립니다
return이라는건 현재 함수에 리턴값입니다.
함수에도 타입이 있지요 int형함수 char형 함수
만약
int aaa()
{
int i;
return i; >>>return값은 int형이여야합니다. 함수가 int로 선언
}
char aaa()
char c;
return c; >>>return값은 char형이여야합니다. 함수가 int로 선언
이해가 잘되셧으면 좋겟네요^^