10828번 - 스택
문제와 코딩을 비교해보아도 문제점이 보이지 않습니다. 계속해서 컴파일에러라고 뜨는데, 어디가 잘못된 것일까요?
컴파일에러는 클릭하면 볼 수 있습니다.
이 코드 그대로 C99로 제출하면 맞았습니다 뜹니다
궁금한게 있습니다!!
함수 반환형을 void로 설정할 때, return printf( )로 작성해도 되고, 혹은 printf()로만 작성해도 그 함수가 다 실행되면 함수를 빠져나오게 되나요?
printf는 int를 반환하기 때문에 void 함수에서는 return printf(...);를 하면 안 됩니다. void 함수에서는 return을 하지 않아도 정상적으로 함수가 종료되고, 함수를 중간에 빠져나오려면 return;(아무런 값 없이 바로 ;로 닫습니다)을 하면 됩니다.
printf
int
void
return printf(...);
return
return;
댓글을 작성하려면 로그인해야 합니다.
brenda524 3년 전
문제와 코딩을 비교해보아도 문제점이 보이지 않습니다. 계속해서 컴파일에러라고 뜨는데, 어디가 잘못된 것일까요?