动态数组不能直接初始化?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;