比如:struct a{char qq;int *pt;};struct a *p_a=malloc(sizeof(struct a));p_a->pt=malloc(sizeof(int)*100);
然后是:free(p_a);
这样, p_a->pt 所指向的空间能否被释放掉?????????
不是,它只是释放free中参数所指的内存块,不释放这个内存块中某个可能为指针的地址引用的另一个内存块
需要自己手动释放,即先释放指向的,再释放自己