<分区>
Possible Duplicate:
Returning local data from functions in C and C++ via pointer
我需要创建一个不带参数的返回数组的函数
我收到错误:“警告:函数返回局部变量的地址”
为了便于阅读,我的代码已经过简化
int * getNums()
{
int nums[8];
nums = {1,2,3,4,5,6,7,8};
return nums;
}
我被引导明白当函数结束时指针丢失了,但是数组仍然会被发送吗?如果不是,在函数调用中返回这个不带参数的整数数组的好方法是什么?
提前感谢您的帮助!
干杯