1181번 - 단어 정렬
출력이 안되는 이유가 무엇인가요? compare 함수 호출하는 과정에서 잘못 된 점이 있는건가요?
출력이 안되는 이유는, char arr의 크기가 20000으로 메모리에 할당되어있는데, 아무래도 작은 값부터 소트가 되어 20000개가 소트가 된 것입니다. 따라서 qsort의 두번째 인자 sizeof(arr)/sizeof(arr[0]) 대신에 n을 넣어주시면 해결이 될 듯 합니다.
설명을 덧 붙이자면, 지금 아무 것도 없는 배열 안의 값들이 출력된것이라고 생각하시면 되겠습니다.
댓글을 작성하려면 로그인해야 합니다.
shinbian11 4년 전
출력이 안되는 이유가 무엇인가요? compare 함수 호출하는 과정에서 잘못 된 점이 있는건가요?