2013-02-10 53 views
0

我想在C++来初始化数组:如何以一种干净的方式初始化这个数组?

C++

#include<iostream> 
using namespace std; 

int main(){ 
int arr[100]; 
int i = 10; 
    while(i){ 
     cin >> arr[--i]; 
    } 
return 0; 
} 

这完全初始化array,但它返回一个negative status。我该如何解决它?

+3

负面状态?你是什​​么意思? – 2013-02-10 09:59:36

+2

你是什么意思“它返回一个负面状态”? – 2013-02-10 10:00:08

+0

CodeBlocks显示:'进程终止状态-1073741510' – 2013-02-10 10:00:28

回答

3

状态代码意味着这个程序没有得到您的main()函数的最后一行(它应该是返回0),但得到的,而不是死亡。我想你只是用CTRL + C来停止它。

+0

但是有没有更好的方法来初始化这个数组? – 2013-02-10 10:06:43

+0

是的,有 - 看我的答案正下方,其“memset的” :) – duDE 2013-02-10 10:10:25

+0

memset的初始化数组0(“更好的方式来初始化数组”)你是什么意思是喜欢改编一些小事[ - 我] = i; – duDE 2013-02-10 10:16:12