应该叫建立动态存储区吧,主要想请教一下关于结构体的,输入一个数字怎么样建立一个长度为这个数的数组
很简单 int n; cin >> n; int * arr = new int[n]; 如果是结构体: int n; cin >> n; S * arr = new S[n]; for (int i = 0; i < arr; i++) arr[i] = new S();
可以先new整个结构体的大小空间,然后memcpy等把结构体数据一次性复制到内存中