我是C/C++的新手,我有一个关于动态分配数组的问题。你不能做一个全局动态分配的数组吗?如果我想让arr被多个函数使用会怎么样?我需要将arr传递给每个功能吗?基本上我想我仍然对动态分配数组的概念以及如何创建可以被几个函数使用的数组感到困惑。创建一个全局动态分配的数组
以下产生:错误:'arr'没有命名一个类型,但我不确定原因。
#include <iostream>
using namespace std;
int * arr = NULL;
arr = new int [10];
int main() {
arr[0] = 1;
return 0;
}
@jrok:这不是C语法如何工作 – Eric
@Eric你是绝对正确的。 C没有'new' :) – jrok
@jrok:'s/C/C++ /' – Eric