Я пытался перераспределить размерность массива структуры, где есть один указатель. Но я получаю некоторые ошибки на realloc.
typedef struct {
int userid;
char username[40];
char name[50];
char surname[40];
char sex;
char email[50];
} user;
typedef struct {
int numb_users;
user* userslist;
} info_users;
int main() {
info_users info_users;
.......................
//Before call "ManageUser" i call another function that do this -- > //THIS WORK
//info_users ->userslist = calloc( info_users ->numb_users, sizeof( user) );
.................
ManageUser( &info_users);
}
void ManageUser( info_users *info_users) {
AddUser( info_users);
}
void AddUser(info_users *info_users) {
info_users ->userslist = realloc(userslist->userslist, userslist->numb_users* sizeof( user) );
}
Как я могу решить ошибку на realloc?
Спасибо