>>948
>char *s[] だとstrcmpがポインタの大小を比較してしまうのに対し
>char s[][ELEM_SIZE] だと文字列の大小を比較することになるから
んなこたーない。どっちも文字列の大小を比較する。
問題になってるのはqsort()の引数。

int strcmp(const char *A, const char *B)
void qsort(void *base, size_t num, size_t size, int (*compare)(const void*, const void*))
>>923
これを見て分からなかったら要勉強。