简单的数组理解

时间:2015-07-26 12:32:12

标签: c++ arrays

我在c ++中有一个简单的数组,它向我展示了数组默认值的奇怪结果。

.header .no-borderradius .menu {
  background-image: url('images/button-background.png');
}

我应该收到的结果是2,3,0,0,0,0,0,0,0,0,但是得到这个结果2,3,0,0,0,0,0,0 ,809998728,32588,有人可以向我解释原因吗?

1 个答案:

答案 0 :(得分:2)

按以下方式声明数组

int arr [10] = {2,3};

否则,当它被声明为

int arr [] = {2,3};

它只有两个元素。

在任何情况下,如果程序写得像

那样程序看起来会更好
#include <iostream>

int main()
{
    const size_t N = 10;
    int arr[N] = { 2, 3 };

    for ( size_t n = 0 ; n < N ; ++n ) std::cout << arr[n] << ",";
    std::cout << std::endl;
}
相关问题