qsort no ordenó la matriz de la cadena [duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Cómo qsort una matriz de punteros a char en C? 8 respuestas

Intenté ordenar una matriz de cadenas usando qsort. Aquí está el contenido de mi matriz:

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

así es como uso 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);

Sin embargo, cuando imprimo la matriz, nada cambia. ¿Hay algo mal con esto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta