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

2025-04-04 02:32:00
推荐回答(1个)
回答1:

1、malloc是全局的,要用free来释放,并不会被析构函数自动释放,函数结束不会自动回收,这个与new/delete不一样。
2、即使回收了,也只是在堆(heap)中标记为可以再分配,由于指针还在,所以仍然可以使用,只不过结果不可预料。
3、尽量用new/delete,这样可以借助编译器做一道检验,少惹麻烦。