标签: c
如果我有一个int的结构,我是否必须单独释放所有的int(它们不是指针),或者当我在struct上调用free()时它们会被释放吗?
答案 0 :(得分:4)
不,当整个结构被释放时,它们将被释放。
(请注意,您只需要free分配有malloc / calloc / realloc的结构,而不是在堆栈上分配的结构。)< / p>
free
malloc
calloc
realloc
答案 1 :(得分:1)
malloc和free成对出现。 如果你没有为它动态分配内存,请不要释放它。