구조체 썸네일형 리스트형 [C/C++]구조체의 배열 정렬 C에서 구조체의 동적배열을 할당하고, 이를 정렬하는 것은 생각보다 까다롭다. 여기서는 quick sork를 이용하여 정렬해 보겠다. Compare함수의 인자를 void형으로 넘기고 넘겨진 인자를 void형에서 원래의 형으로 형변환 시킨 뒤 형의 맞는 비교를 해주어야 한다. 한번 예제를 보면 보다 쉽게 이해할수 있을듯 싶다. 한가지 주의해야 할점은 컴페어 함수의 인자가 되는 부분을 선언할때 void 앞에 const를 반드시 붙여야 한다는 점. #include #include using namespace std; struct vertex { int x; int y; }; int compairX(const void* A, const void* B) { vertex a = *(vertex*)A; vertex b.. 더보기 이전 1 다음