qsort не сортировал массив строк [дубликаты]

На этот вопрос уже есть ответ здесь:

Как qsort массив указателей на символ в C? 8 ответов

Я попытался отсортировать массив строк с помощью qsort. вот содержимое моего массива:

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

вот как я использую 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);

Однако, когда я печатаю массив, ничего не меняется. что-то не так с этим?

Ответы на вопрос(3)

Ваш ответ на вопрос