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

int *p=new a[5]={2,1,3,2,1}; ?该如何解决

2012-05-03 
int *pnew a[5]{2,1,3,2,1} ???????????????????????????????请问这样写有错吗?该怎么改。用new申请int

int *p=new a[5]={2,1,3,2,1}; ???????????????????????????????
请问这样写有错吗?该怎么改。用new申请int数组的同时能否初始化,不能的话,有什么方法可以比较方便的赋值?


[解决办法]
不行。用{数据表}初始化数组只能是直接被定义的数组,像这样动态生成的数组是不能被如此初始化的。

也没有什么更好的办法了,就只能逐个赋值。

热点排行