Скажем, например, у меня есть структура:
typedef struct person {
int id;
char *name;
} Person;
Почему я не могу сделать следующее:
void function(const char *new_name) {
Person *human;
human->name = malloc(strlen(new_name) + 1);
}