qsort hat das String-Array nicht sortiert [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Wie kann man ein Array von Zeigern auf char in C sortieren? 8 Antworten

Ich habe versucht, ein String-Array mit qsort zu sortieren. Hier ist der Inhalt meines Arrays:

{"a","orange","apple","mobile","car"}

so benutze ich qsort:

int myCompare (const void * a, const void * b ) {
  const char *pa = (const char*)a;
  const char *pb = (const char*)b;
  return strcmp(pa,pb);
}

int stringLen = sizeof(input)/sizeof(char *);
qsort(input, stringLen, sizeof (char*), myCompare);

Beim Drucken des Arrays wird jedoch nichts geändert. stimmt da was nicht

Antworten auf die Frage(3)

Ihre Antwort auf die Frage