Frage zum qsort

Schnelle objektorientierte, kompilierende Programmiersprache.
Bruno
Beiträge: 41
Registriert: Do Jul 14, 2011 7:04 am

Re: Frage zum qsort

Beitrag von Bruno » Mo Dez 12, 2011 7:36 am

Xin hat geschrieben:
Bruno hat geschrieben:OK, d.h. man kann dynamische "mehrdimensionale" (man beachte die ""!!) Arrays mit qsort nicht sortieren?
Wieso nicht?
Nur wenn Du Zeiger sortiertst, ist ein Zeiger halt sizeof( int * ) groß.
Hmm, dann sortiere ich doch die Zeiger und nicht die Werte?

Edit by Xin: Versehentlich geändert und dabei den letzten Satz (sowas wie "aktuelles tuts noch nich") gelöscht.
"21" ist nur die halbe Wahrheit...

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8862
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: Frage zum qsort

Beitrag von Xin » Mo Dez 12, 2011 11:38 am

Bruno hat geschrieben:
Xin hat geschrieben:
Bruno hat geschrieben:OK, d.h. man kann dynamische "mehrdimensionale" (man beachte die ""!!) Arrays mit qsort nicht sortieren?
Wieso nicht?
Nur wenn Du Zeiger sortiertst, ist ein Zeiger halt sizeof( int * ) groß.
Hmm, dann sortiere ich doch die Zeiger und nicht die Werte?
Richtig, dein zu sortierendes Array besteht schließlich aus Zeigern.

Mit der Compare-Funktion definierst Du aber das Sortierkriterium. Und das Sortierkriterium, wie die Zeiger sortiert werden, kann ja auch der Wert sein, auf den sie zeigen.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

Antworten