좌표 n개를 입력 받아
각 좌표의 최소 길이를 구한다음
그 길이들 중 최댓값을 출력하는 코드입니다.
비쥬얼스튜디오나 repl에서는 n개의 값에 상관없이 동작을 하는데
dev에서는 n 값이 4이상 부터 출력을 하지 않고 종료가 됩니다.
또 반복문에 출력문을 넣으면 끝까지 다시 동작을 합니다.
어떤 문제 때문인지 알려주시길 부탁드립니다.
arr은 double형이므로 동적할당을 할 때에도 sizeof(double)*size 만큼이 할당되어야 합니다. 지금은 sizeof(int)*size만큼 할당하고 있어 필요한 메모리보다 적게 할당되고, 할당된 범위를 넘어서서 접근하는 것은 undefined behavior이므로 어떤 환경에서 어떤 동작을 하더라도 이상하지 않습니다.
댓글을 작성하려면 로그인해야 합니다.
ehddnjs86 2년 전
좌표 n개를 입력 받아
각 좌표의 최소 길이를 구한다음
그 길이들 중 최댓값을 출력하는 코드입니다.
비쥬얼스튜디오나 repl에서는 n개의 값에 상관없이 동작을 하는데
dev에서는 n 값이 4이상 부터 출력을 하지 않고 종료가 됩니다.
또 반복문에 출력문을 넣으면 끝까지 다시 동작을 합니다.
어떤 문제 때문인지 알려주시길 부탁드립니다.