小编Ale*_*lex的帖子

从没有参数的函数返回整数数组

可能重复:
通过指针从C和C++中的函数返回本地数据

我需要创建一个没有返回数组的参数的函数

我收到错误:"警告:函数返回局部变量的地址"

我的代码已经简化,便于阅读

int * getNums()
{
    int nums[8];
    nums = {1,2,3,4,5,6,7,8};
    return nums;
}
Run Code Online (Sandbox Code Playgroud)

我被领导明白,当函数结束时指针丢失,但数组仍然会被发送?如果没有,在函数调用中返回没有参数的整数数组的好方法是什么?

提前感谢您的帮助!

干杯

c++ arrays pointers return function

7
推荐指数
3
解决办法
1万
查看次数

标签 统计

arrays ×1

c++ ×1

function ×1

pointers ×1

return ×1