关于网友提出的“ 关于char p 的问题,我糊涂了”问题疑问,本网通过在网上对“ 关于char p 的问题,我糊涂了”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 关于char p 的问题,我糊涂了
描述: 谁能给具体讲一下
我知道它是指向指针的指针,但是好像malloc函数动态分配的内存要用free释放,为什么
char **变量后来也要释放?
解决方案1: 这个问题没有给具体情况。
一般情况是free只能用于释放malloc分配的堆空间。
解决方案2: 其实指针也是一种变量了,它能存放数据就要消耗内存地址空间,
而char * * p 作为一种指针它也有地址空间消耗,它与一般的指针没有什么太大的区别了,一般指针中存放的是数据本身,而p中存放的是数据所存放的地址,你用完后当然要还给系统了,所以要释放。
以上介绍了“ 关于char p 的问题,我糊涂了”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3372405.html