void sortRecords(char* records[], int size, int isGreater(const char rec1[],
const char rec2[]));
int isGreaterByName(const char record1[], const char record2[]);
int isGreaterByCity(const char record1[], const char record2[]);
int isGreaterByEmail(const char record1[], const char record2[]);
実際、私はそれを検索する方法を知りません(呼び出す方法さえ知っています)..このタイプの関数の使用方法を知る必要があります。
これらを関数プロトタイプとして作成しました。この関数の使用例が必要です:)
私はこれを試しました
char eMail[30];
sortRecords(addresses,30,isGreaterByName(eMail,eMail));
しかし、コンパイラは私にくれました
In function 'main':|
|69|error: passing argument 3 of 'sortRecords' makes pointer from integer without a cast|
|50|note: expected 'int (*)(const char *, const char *)' but argument is of type 'int'|
||=== Build finished: 1 errors, 0 warnings (0 minutes, 0 seconds) ===|
下手な英語でごめんなさい^.^