函数返回数组的指针有什么实际用途

C++语言 码拜 8年前 (2016-09-13) 1100次浏览
如题啊,c++primer说调用完函数局部变量就被释放了,返回的数组指针有不是指向一个非法的内存吗,还有怎么看本人发的提问,找不到,无语,,,
解决方案

15

假如你在调用的函数里,用的是栈内存,那么这个函数在运行结束,内存会被系统回收,假如你在函数中用malloc在堆上申请内存,那么内存将不会被回收,需要你在即free。本人的帖子就在目录中,慢慢找。

15

函数局部变量前加static可以让该变量分配在全局数据区而非栈区。

10

论坛首页–>本人的论坛–>本人发布的帖子中查看本人发的帖子

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明函数返回数组的指针有什么实际用途
喜欢 (0)
[1034331897@qq.com]
分享 (0)