将值分配给数组,超出初始化元素

时间:2015-05-16 20:10:17

标签: c++ arrays

如何以数组[6]的值返回?

#include <iostream>
using namespace std;

int main()
{
int z;
char array[5];
array[0] = 28;
array[1] = 14;
array[2] = 68;
array[3] = 100;
array[4] = 225;
array[6] = 30;

cout << array << endl;
cout << array[6]; 

return 0;
}

我对数组的理解是它们更像是指向内存的指针,在这种情况下,通过初始化设置内存。但是,当我为第6个元素放置一个值时,即使它不是一个集合,它也会编译元件。它不显示为数组的一部分,但我可以自己打印元素。这是因为它只是我认为只是一个指针?似乎6不是容器的一部分,因为它只是单独打印而不是数组的一部分。我是否正确地思考这种方式,或者这只是我需要注意的那些友好的编译器问题之一?

0 个答案:

没有答案