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 respuestasIntenté 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?