奥礼网
新记
关于C语言的结构体,有没有办法能够释放单个结构体的空间?
如题所述
举报该文章
相关建议 2018-06-22
这要看你是如何申请的
结构体
空间,如果是用malloc方式申请的,用指针进行管理,直接free该指针即可。
如果是用局部数组方式申请的应该结构体数组,无法单独释放其中一个元素的空间,需要该函数结束时,整个结构体数组自动释放。
如果是全局数组,同样无法单独释放其中一个元素的空间,整个程序停止的时候,整个结构体数组会被释放。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/aw55n15nwanwngk1w45.html
其他看法
第1个回答 2018-06-21
free(p);就释放了p所指的当前结点。
相似回答
大家正在搜
相关问题
c语言中 指针 结构体等内容 如果没用free函数释放空间 ...
C语言中如何销毁结构体变量
请教:怎样释放结构体数组的空间
free释放了一个结构体 但是它里面的指针却依然可以访问??...
c语言结构体的问题,存储空间大小?
c语言如何在动态的结构体数组开辟新空间
C语言程序结构体问题。说明一般的结构体,但未同时说明结构体变...
C语言销毁结构体的一个对象为什 么不能直接用free函数?而...