c++ qsort中 針對char array來排序

想請問一下 char a[4]="5643" 我想利用STL 中的qsort 對每個字元的acsill code 碼進行

進行排序 compare那一部分該怎麼寫 example::qsort(a,256,sizeof(char),compare);

compare 那個函式該怎麼寫

1 Answer

Rating
  • 8 years ago
    Favorite Answer

    compare 那個函式該怎麼寫

    int (*myCompare)(const char * pc1,const char *pc2) {

    return (*pc1 > *pc2) ? (1) : (*pc1 == *pc2 ? 0 : -1);}

    另3錯誤:

    1. char a[5]="5643";

    2. example::qsort(a, sizeof(a)-1, sizeof( a[0]), myCompare);

Still have questions? Get your answers by asking now.