le_effort   5년 전

함수의 기본요소중 반환형 에서 int,float,void 가 있잖아요

void가 반환값이 없다고하는데

이 별을 찍는 함수에서

*이라는 값을 반환하는것이 아닌가요?

반환형에 대해 void 뿐만아니라 int,float 등등 설명해주시면 감사하겠습니다.

evenharder   5년 전

printf 함수는 표준 출력 스트림(standard output, stdout)에 형식에 맞추어 출력을 진행하는 함수입니다.

일반적으로 그 출력이 터미널이나 파일로 리다이렉트되어 시각적인 의미를 지니게 됩니다.

출력되는 값과 함수의 반환값(return value)은 별개의 개념입니다. 이 두 개념을 혼동하고 계신 것 같습니다.


void 형 함수의 경우 반환하는 값이 없으며 int형 함수의 경우 반환하는 값이 int형이고, float 함수의 경우 반환하는 값이 float형입니다.

jung2381187   5년 전

*은 그냥 화면에 표시만 되는 거고 반환되는 게 아닙니다. 반환을 하려면 return문을 사용해야 하고, 이렇게 반환된 값은 y = f(...)와 같은 방법으로 함수를 부르는 쪽에서 받아올 수 있습니다.

댓글을 작성하려면 로그인해야 합니다.