全站数据
8 4 2 0 5 8 1

c语言中,双重指针为什么能让,指针变量作为形参的函数,实现引用传递

老牛聊法 | 简单学习,快乐成才!         
问题更新日期:2024-10-14 19:34:46

问题描述

c语言中,双重指针为什么能让,指针变量作为形参的函数,实现引用传递,麻烦给回复
精选答案
最佳答案

1、malloc是全局的,要用free来释放,并不会被析构函数自动释放,函数结束不会自动回收,这个与new/delete不一样。

2、即使回收了,也只是在堆(heap)中标记为可以再分配,由于指针还在,所以仍然可以使用,只不过结果不可预料。

3、尽量用new/delete,这样可以借助编译器做一道检验,少惹麻烦。