qsort nie sortował tablicy łańcucha [duplikat]

To pytanie ma już tutaj odpowiedź:

Jak qsortować tablicę wskaźników do char w C? 8 odpowiedzi

Próbowałem posortować tablicę ciągów za pomocą qsort. oto treść mojej tablicy:

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

tak używam 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);

Jednak po wydrukowaniu tablicy nic się nie zmienia. czy coś jest nie tak z tym?

questionAnswers(3)

yourAnswerToTheQuestion