我似乎无法理解为什么这行不通。
全局变量:
int genericSet[] = {1,2,3,4};
int main()...
int* function() {
return &genericSet;
}
为什么在尝试返回这个数组时会报错?是不是因为它是一个全局变量,如果是这样,那为什么重要?我通常如何返回静态声明的数组?我意识到这是返回全局变量的额外工作,但它真的可以防止这种情况发生吗?我只是将它用作占位符并不断出现错误。
最佳答案
您的函数类型与返回类型不匹配。你的函数是 int*,但你返回的是 int** 类型。
关于c++ - 返回数组 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5972763/