Если у меня есть структура, такая как
typedef struct _people {
char *name;
bool *exists;
struct _people **citizens;
} PEOPLE;
Как мне выделить память, чтобы люди-> граждане [0] -> имя были доступны? Я пробовал
info->citizens = malloc(sizeof(PEOPLE *)*numbPeople);
Однако, когда я пытаюсь получить доступ к информации-> граждан-> имя, я получаю сообщение об ошибке в ГБД:
Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000008