如何在C++中声明一组布尔值?

如何在C++中声明一组布尔值?,c++,boolean,C++,Boolean,人[29][0]和人[29][1]的价值观是什么?它是真的、假的还是空的?people[30][1],people[30][2]是未定义的值-30超出了数组的声明范围29是最大值。这些值超出了数组的范围。大小为n的数组的索引范围为0到n-1。因此,对于n=30,有效索引为0-29。您的问题标题并不反映您在正文中提出的问题。在for循环中,您正确地使用了范围0到小于30和0到小于6,这是很好的。 bool people[30][6]; for(int i = 0; i < 30; i++)

人[29][0]和人[29][1]的价值观是什么?它是真的、假的还是空的?

people[30][1],people[30][2]是未定义的值-30超出了数组的声明范围29是最大值。

这些值超出了数组的范围。大小为n的数组的索引范围为0到n-1。因此,对于n=30,有效索引为0-29。您的问题标题并不反映您在正文中提出的问题。在for循环中,您正确地使用了范围0到小于30和0到小于6,这是很好的。
bool people[30][6];
for(int i = 0; i < 30; i++)
    for(int j = 0; j < 6; j++)
        people[i][j] = true;