2013-10-27 24 views
-1
bool people[30][6]; 
for(int i = 0; i < 30; i++) 
    for(int j = 0; j < 6; j++) 
     people[i][j] = true; 

people[29][0],people[29][1]是什麼值?是true,false還是NULL如何在C++中聲明一個bools數組?

+9

這些值超出了數組的範圍。 – juanchopanza

+1

大小爲'n'的數組從'0'到'n-1'索引。因此,對於'n = 30',有效索引是'0' -'29'。 – user2802841

+1

您的問題標題未反映您在身體中所要求的內容。 – greatwolf

回答

3

people[30][1],people[30][2]是未定義的值--30超出了數組的聲明範圍(29是最大值)。