wown252   3년 전

numStr를 곧장 string으로 입력값을 주고 시작하면 채점이 되는데

int num;

cin >> num;을 한다음에

string numStr = to_string(num);

을 하고 나머지는 그대로 동작시키면 segfault에러가 나타납니다.

레퍼런스를 살펴보니
to_string(val)에서 val에 딱히 명시를 하지 않아도 모든 정수,실수형 자료형이 들어가서 문제가 없던데

왜 이런 에러가 발생하는걸까요?

밑의 코드는 numStr를 바로 string 으로 받을 때의 코드입니다.

herdson   3년 전

int 는 50만 자리 숫자를 담을 수 없습니다.

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