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) ===|
对不起我的英语不好^.^