首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

請教指針的內存分配問題?该如何处理

2012-03-16 
請教指針的內存分配問題?請問我如果要實現為一個函數的指針分配內存,並且要返回此指針,那我該在哪裡釋放列

請教指針的內存分配問題?
請問我如果要實現為一個函數的指針分配內存,並且要返回此指針,那我該在哪裡釋放列?

[解决办法]
不过这样你可能忘了释放。。
不如这样用:
在调用之前申请内存
buffer=malloc(size);
func(buffer,size);
.....
.....
free(buffer)
[解决办法]
用_alloca也行啊!这个是在栈上分配空间,程序会自动释放空间的。
只是在使用_alloca的时候要检查内存空间是否足够。

热点排行