2447번 - 별 찍기 - 10
제가 어 그 함수 호출같은것을 배우긴 배웠는데...
쫌 까먹었거든요?
그래서 void 어떨때 쓰는 건지 몰라서 걍 int 썻는데 컴파일러에서는 경고만 뜨고 코드는 작동 되길래 걍 했는데 메모리 초과가 났어요.
그래서 혹시나 해서 int를 void로 바꿨는데 맞았네요...
이거 왜 그래요?
그리고 void 정확히 언제 쓰나요??
반환형이 있다고 컴파일러에게 알려줬는데 실제로는 없으니 잘못된 동작이 발생한 것입니다.
위 코드랑 아래 코드랑 똑같은 코드인 것 같습니다. 그래도 설명하신 걸 토대로 답변을 해 드리자면 void는 반환(return)이 없는 함수에서 사용하고, int는 반환(return)하는 것이 정수인 함수일 때 사용합니다. 에러가 난 이유는 int라고 써서 정수형을 return해주어야 하는데, 안 해주어서 그렇습니다.
에러가 난 것은 아닌데
감사합니다
댓글을 작성하려면 로그인해야 합니다.
© 2026 All Rights Reserved. 주식회사 스타트링크 | 서비스 약관 | 개인정보 보호 | 결제 이용 약관 | 도움말 | 광고 문의 | 업데이트 노트 | 이슈 | TODO
한국어 | English (Beta)
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
dn28fbs 1년 전 0
제가 어 그 함수 호출같은것을 배우긴 배웠는데...
쫌 까먹었거든요?
그래서 void 어떨때 쓰는 건지 몰라서 걍 int 썻는데 컴파일러에서는 경고만 뜨고 코드는 작동 되길래 걍 했는데 메모리 초과가 났어요.
그래서 혹시나 해서 int를 void로 바꿨는데 맞았네요...
이거 왜 그래요?
그리고 void 정확히 언제 쓰나요??