指针变量=NULL 指针变量本身的内存算不算被释放

来源:15-2 计算器核心模块接口设计

十三山入秋

2021-01-16

老师您好,我又来了

void DestoryCalcContext(CalcContext **p_context) {
  free(*p_context);
  *p_context = NULL;
}

突然想到一个问题:指针变量=NULL,那么
指针变量此刻应该算是一个空指针,那么,
指针变量本身的这块内存算不算被释放,是不是,还是一直被占着别人不能用,
是不是要free(&指针变量)

写回答

1回答

bennyhuo

2021-01-16

只有动态开辟的才需要free。

0
1
十三山入秋
非常感谢!
2021-01-16
共1条回复

C语言系统化精讲 重塑编程思想 打造坚实的开发基础

如果通向大牛的道路有捷径,那就是先学好C语言

2208 学习 · 853 问题

查看课程