使用new分配变长数组
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#include <iostream.h> void main() { int len; cout << "请输入数组的长度: "; cin >> len; int *array=new int[len]; cout << "数组的长度是" << len << endl; //................ delete[] array; return; } |
使用vector分配变长数组
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#include <iostream> #include <vector> using namespace std; void main() { int len; cout << "请输入数组的长度: "; cin >> len; vector <int> array(len); //声明变长数组 for(int i=0;i <len;i++) { array[i]=i; cout <<array[i] << "\t "; } return; } |
转载请注明:exchen's blog » C++ 变长数组