qsort
-
Versuche schon seit geraumer Zeit zu verstehen, wie man ein Array mittels qsort sortieren kann. Leider zeigen die Zeiger immer auf falsche Speicherbereiche. Was ist falsch an den qsort Parametern ?
int sortiere(const void* a,const void* b) { return(strcmp(*(char**)a,*(char**)b)); } int main(void) { char Array[][2] = {"c","d","a","x"}; int i; qsort(Array,4,sizeof(char[2]),sortiere); for(i=0;i<=3;i++) { printf("%s\n",Array[i]); } return(0); }
Mfg MGI
-
Sorry, falscher Thread. Werde diese Frage nocheinmal im ANSI-C Forum stellen.
-
Okay, wenn du sie drüben nocheinmal stellst, werd ich den hier aber nicht verschieben.
MfG SideWinder