动态数组不能直接初始化?该怎么处理
动态数组不能直接初始化?
int *array = new int[3]{1,2,3};//定义一个长度为3的动态数组并初始化
不能这样吗?
------解决方案--------------------
不能。
------解决方案--------------------
申请后再赋值。
------解决方案--------------------
没必要剩这么一小步吧?
int *array=new int[n];
for(int i=0;i <n;i++)
array[i]=i+1;
int *array = new int[3]{1,2,3};//定义一个长度为3的动态数组并初始化
不能这样吗?
------解决方案--------------------
不能。
------解决方案--------------------
申请后再赋值。
------解决方案--------------------
没必要剩这么一小步吧?
int *array=new int[n];
for(int i=0;i <n;i++)
array[i]=i+1;