강의로 돌아가기
JSK

int collectAll = checkCollection(); 질문

int collectAll = checkCollection(); 에서
collectAll이란 변수에 checkCollection()이라는 함수를 저장만 해도
checkCollection()함수에 있는 printf와 for문, if문이 실행 되나요?

int 함수가 아닌 void함수도 변수에 저장만 해도 함수가 실행되나요?

1 개의 답변
나도코딩

안녕하세요, 함수 부분 설명을 다시 한번 들으시면 도움 될것 같네요. 반환값이 있는 함수의 경우, 함수 내의 모든 동작을 수행 후 값을 반환해줍니다. 그 반환값을 변수에 저장하는 것일 뿐이며, 이게 변수에 저장함으로써 그 함수를 실행하라는 의미는 아닙니다.

void 는 반환값이 없는 함수이므로 변수에 반환값을 저장할 수 없습니다.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.