zmfhtmgjsej   3년 전

혹시 어디가 문제인지 알 수 있을까요..?

반례를 알려주시면 더욱 감사드리겠습니다.

pl0892029   3년 전

prime_num_check 에 1이 들어가면 미정의 값이 반환되겠네요.

1은 소수일까요?

zmfhtmgjsej   3년 전

우와 그 생각을 못했네요.. 

prime_num_check함수에 

if (num == 1)
return 0;

을 추가하니 바로 해결됐습니다! 감사합니다.

그리고 궁금한 점이 있는데 말씀하신 것처럼 만약 함수에 반환값을 정해주지 않으면 오류가 발생하는 것이 아니라 자동으로 미정의 값이 반환되는 건가요?

djm03178   3년 전

어떻게 되어야 한다고 정해진 것이 없습니다. undefined behavior이기 때문입니다.

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