int를 보유하는 구조체가 있습니다.포인터에 대한 포인터 배열 정렬
typedef struct n {
int cars;
struct n *next;
} node;
나는이 내가 연결리스트로 시작하기 때문입니다, 그리고 그것을 통해 이동 및 배열에 추가 노드를 같은 node *temp;
을합니다. 다음 배열 node **arr;
에 추가됩니다
은 그래서 포인터에 대한 포인터의 배열을 가지고있다. 내 질문은 : 어떻게 내가 이것에 qsort 할 수 있습니까? 지금까지 시도한 결과는 다음과 같습니다.
qsort(arr, numberCars, sizeof(node), sortCars);
int sortCars(const void *i1, const void *i2){
node *a = (node*)i1, *b = (node*)i2;
return (a->cars - b->cars);
}
qsort가 실제로 가리키고있는 것을 파악하는 데 어려움이 있습니다.
나는 링크 된 목록으로 설정 한 다음 그 배열을 만들었습니다. – RichInDreams