我很确定它不会,但也许里面有黑魔法,所以这是我的问题:
如果我有一个像这样的结构体:
我分配了内存,并希望稍后释放它。我需要做什么?
如果我有一个像这样的结构体:
struct mystr {
char * strp,
unsigned int foo,
};
我分配了内存,并希望稍后释放它。我需要做什么?
free(mystr_var->strp);
free(mystr_var);
或者最后一行就足够了,free()
函数是否会跟随指针并释放它们两个?