【发布时间】:2017-12-22 11:11:21
【问题描述】:
我知道类似的问题出现了好几次,但我仍然找不到这个案例。我想要一个可以为后续操作创建数组的函数。
in main:
int *field;
new_field(&field);
void new_field(int **field){
int **field = new int*[max_height];
for (int i = 0; i < max_width; ++i)
field[i] = new int[max_width];
}
“形式参数'字段'的重新定义”出现,但我也尝试了其他带有指针的选项:/
【问题讨论】:
-
如果你使用 C++,我建议你使用
std::vector。 -
int **field你正在使用局部变量定义来隐藏你的函数参数。
标签: c++ arrays pointers reference