动态定义数组的方法:
int n;
cin>>n;
int *a=new int[n];
这样a是有n个元素的int数组
注:顺便把各元素初始化为0的写法:
int *a=new int[n]{0};
动态数组空间回收:
当不再需要使用动态数组后,需要手工进行空间回收 delete[]a;
只有new的数组需要空间回收,[ ]方法定义的数组(例如int a[10])不可以delete空间回收
动态定义数组的方法:
int n;
cin>>n;
int *a=new int[n];
这样a是有n个元素的int数组
注:顺便把各元素初始化为0的写法:
int *a=new int[n]{0};
动态数组空间回收:
当不再需要使用动态数组后,需要手工进行空间回收 delete[]a;
只有new的数组需要空间回收,[ ]方法定义的数组(例如int a[10])不可以delete空间回收