C++ Array
数组,是一个包含了一些列变量的变量,可以视为一个集合。
例如:
int main()
{
int example[5];
example[0] = 2;
}
定义一个包含五个整型变量的数组 example, 即在内存空间中开辟 20 bytes (int 为 4 bytes)的空间给这个数组。数组内变量编号从0开始。[index] 可用于访问其中的变量。
#include <iostream>
int main()
{
int example[5];
example[0] = 2;
std::cout << example[0] << std::endl;
std::cout << example << std::endl;
}
输出结果:
2
00B3F750
可以看到 example[0] 输出的是一个整数, 而数组 example 本身输出的是一个内存地址。其实数组本身是一个 指针 pointer 类型。它是一个 int 指针,指向包含五个整数的内存块。
#include <iostream>
int main()
{
int example[5];
int* ptr = example