首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

动态数组不能直接初始化?该怎么处理

2012-02-12 
动态数组不能直接初始化?int*arraynewint[3]{1,2,3}//定义一个长度为3的动态数组并初始化不能这样吗?[解

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

热点排行