【发布时间】:2019-04-22 14:36:46
【问题描述】:
在我的作业中,我使用的是我自己创建的结构。问题是在释放分配的内存时,我应该首先释放它的结构字段是否足以调用 free(ptrToStruct)?
struct Prof{
char* first_name;
char* second_name;
char** trained_classes;
int count_of_assigned_classes;
int max_classes_to_take;
int count_of_trained_classes;
int assigned_to_untrained;
};
【问题讨论】:
-
这就是为什么在大多数 C 程序中为每个像这样复杂的结构都有
create和release方法很常见的原因。这样分配和释放代码就存在于一个地方
标签: c free dynamic-memory-allocation