typedef struct abc {
unsigned int pref;
unsigned int port;
char *aRecordIp;
int index;
int count;
}abc_t;
typedef struct xyz {
abc_t *ab;
int index;
int count;
}xyz_t;
int Lookup (char *lookup,xyz_t **handle) {
*handle = (xyz_t *)malloc(sizeof(xyz_t *));
(*handle)->ab = (abc_t *) malloc(5*sizeof(abc_t *));
//
(*handle)->ab[0].pref = 10; //seg fault here
}
void *myhandle;
// 这是一个空指针,我无法更改它,因为它也在其他地方使用
char lookup;
Lookup(&lookup, &myhandle);
// 我在这里收到一个很明显的警告,但我该如何处理