摘要: 1.关于某函数返回指针问题:1 int *func(int a[])2 {3 int * b = a;4 return b;//指针b并没有被释放5 }6 7 int *c = func(array);看上面的这个例子,指针b在函数func内没有被释放。在IOS里面,一般的措施是 return [b autorelease]; 编译器会自动跟踪b对象的使用情况,自动释放。但在c/c++里面是没有autorelease机制的。那怎么办呢?我们要明确一个问题,在上面的例子中,是肯定会发生内存泄露的。处理的方法是,在调用的地方,对接收者进行释放,即在使用完c指针后,对c进行释放... 阅读全文
posted @ 2013-03-27 20:39 编程小翁 阅读(318) 评论(0) 推荐(0) 编辑
我是来自厦门的Jilon. 翁,请关注我的微博:真实的weng,或关注微信:Jilon