오른쪽꺼는 숫자 선택정렬이고
왼쪽꺼는 스트링 선택정렬인데
왜 문자열 정렬은 이중포인터를 써야하는거야
call by address를 위해서 주소값 있어야하고(*) 문자열은 문자의 열거이며 c에서는 문자의 시작주소(*)부터 \0 나올때까지를 문자열로 판단함. 그러니 char** 써야지.
전자는 숫자 선택정렬에서도 쓰이니 이해할테고 결국 차이점은 int와 char*인거지 ㅇㅇ
문자를 정렬하는게 아니고 문자열을 정렬하는거니깐
와 메모리 아끼려고 저렇게 까지 하는구나... 미쳤네
저거랑 swap나중에 재사용성 고려해서 오우.. 굳
"어쩌구저쩌구"는 포인터 1개만 쓰면 되는거고 "어쩌구" "저쩌구" "이러쿵" "저러쿵" 이거니까 포인터 2개 써야지 2차원 배열인거잖아
call by address를 위해서 주소값 있어야하고(*) 문자열은 문자의 열거이며 c에서는 문자의 시작주소(*)부터 \0 나올때까지를 문자열로 판단함. 그러니 char** 써야지.
전자는 숫자 선택정렬에서도 쓰이니 이해할테고 결국 차이점은 int와 char*인거지 ㅇㅇ
문자를 정렬하는게 아니고 문자열을 정렬하는거니깐
와 메모리 아끼려고 저렇게 까지 하는구나... 미쳤네
저거랑 swap나중에 재사용성 고려해서 오우.. 굳
"어쩌구저쩌구"는 포인터 1개만 쓰면 되는거고 "어쩌구" "저쩌구" "이러쿵" "저러쿵" 이거니까 포인터 2개 써야지 2차원 배열인거잖아