【发布时间】:2014-04-09 22:27:31
【问题描述】:
这样在 C++ 中返回指向数组的指针是否有效?
int* function(int n){
int i;
for(i = 0; i<=n ; i++){
int array[i] = i;
}
return *array;
}
正确的方法是什么?
【问题讨论】:
-
修正int* function()...
-
您可以使用edit 进行更正,而不是发表评论。
-
您能否确认您的示例旨在将
array定义在 return 语句无法访问的范围内? -
有时有效,有时无效。就目前而言,您的问题模糊而广泛,无法准确回答。
-
请选择一个更好的例子。你的代码根本不会编译。
标签: c++ c arrays function pointers