struct data_calend {
int day;
int year;
int month;
};
struct personal_data {
char* first_name, * last_name, * occupation, * department, code[13];
data_calend birth_date, empl_date;
};
所以这些是我的结构,我在看似简单和基本的事情上遇到了麻烦:
personal_data* p, * min{}; min->empl_date.day = p[0].empl_date.day;
这样做,我得到一个错误,提示我解除引用NULL指针'min'。它可以编译并运行,但到达那里时它将停止。我尝试以各种方式使用
编辑:添加了初始化部分。以为我之前添加了它,但显然没有。*
运算符,但未执行任何操作。
struct personal_data *min = malloc(sizeof(struct personal_data));
min->empl_date.day = p[0].empl_date.day.