Logo
(追記) (追記ここまで)

void 대신 int를 입력하면 메모리가 많아지나요?

2447번 - 별 찍기 - 10

제가 어 그 함수 호출같은것을 배우긴 배웠는데...

쫌 까먹었거든요?

그래서 void 어떨때 쓰는 건지 몰라서 걍 int 썻는데 컴파일러에서는 경고만 뜨고 코드는 작동 되길래 걍 했는데 메모리 초과가 났어요.

그래서 혹시나 해서 int를 void로 바꿨는데 맞았네요...

이거 왜 그래요?

그리고 void 정확히 언제 쓰나요??

반환형이 있다고 컴파일러에게 알려줬는데 실제로는 없으니 잘못된 동작이 발생한 것입니다.

위 코드랑 아래 코드랑 똑같은 코드인 것 같습니다. 그래도 설명하신 걸 토대로 답변을 해 드리자면 void는 반환(return)이 없는 함수에서 사용하고, int는 반환(return)하는 것이 정수인 함수일 때 사용합니다. 에러가 난 이유는 int라고 써서 정수형을 return해주어야 하는데, 안 해주어서 그렇습니다.

에러가 난 것은 아닌데

감사합니다

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

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /