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

关于c++数组初始化的有关问题~

2012-04-16 
关于c++数组初始化的问题~~~~~~~~~~```在构造函数中初始化一个整形数组,用array[10]{0,0,0,0,0,0,0,0,0,0

关于c++数组初始化的问题~~~~~~~~~~```
在构造函数中初始化一个整形数组,
用array[10]={0,0,0,0,0,0,0,0,0,0};
提示syntax   error   :   '{ '
  syntax   error   :   missing   '; '   before   '{ '
  syntax   error   :   missing   '; '   before   '} '
执行   cl.exe   时出错.
对于这种情况我检查过,没有少分号阿

可是用下面这种方法初始化就没有错误,请问大家这是为什么阿?
for(int   i=0;i <10;i++)
{
        array[i]=0;
}

[解决办法]
array[10]={0,0,0,0,0,0,0,0,0,0};
->
int array[10]={0,0,0,0,0,0,0,0,0,0};

[解决办法]
你那个叫做赋值,不叫初始化,你肯定不能那样给一个数组赋值的。
初始化是在定义变量的时候进行。比如这样:
int arr[10]={};

热点排行