seungjaelim   3년 전

위의 코드는 컴파일 에러가 나는 sort의 인자로 char word[20001][51]의 문자열 배열을 사용한 경우이고, 위의 상황에서는

sort(word, word+redup_n, compare);를 하였을때, stl_algo.h 파일이 열리면서 컴파일 에러가 나오더라구요.

그래서 구조체로 word를 정의해 wordp라는 구조체 포인터 배열을 활용해 푸니 정답 처리가 났습니다.

궁금한 점이, 2차원 배열의 경우에는 a[100][100]이라고 할 때, a[50], a[51] 등은 각각 배열의 포인터이기에 이들을 sort의 인자로 넣을 수 있을것이라 생각했는데 안되는 것인가요? 그 이유가 궁금합니다!

seungjaelim   3년 전

문자열 배열 word를 이차원 배열이 아닌 문자열 포인터의 배열로 하니까 또 되더라구요! 무슨 차이가 있을까요?

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