// Error: cada elemento es un char *, y el comparador recibe la dirección de ese puntero.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define COUNT 4

int compare_names(const void *first, const void *second) {
    return strcmp(first, second);
}

int main(void) {
    const char *names[COUNT] = {"Rosa", "Abel", "Nadia", "Luis"};
    qsort(names, COUNT, sizeof(names[0]), compare_names);
    for (int i = 0; i < COUNT; i++) {
        printf("%s\n", names[i]);
    }
    return 0;
}
