C++数组是一种特殊的数据结构,它可以存储一组相同类型的数据。C++数组可以通过下标来访问元素,而且下标从0开始,所以数组的大小必须提前确定。
C++数组的定义
C++数组的定义非常简单,只需要指定数组的类型和大小即可,如下所示:
// 定义一个整型数组,大小为10 int array[10]; // 定义一个字符型数组,大小为20 char str[20];
C++数组也可以在定义的时候初始化,如下所示:
// 定义一个整型数组,大小为10,并初始化 int array[10] = {1,2,3,4,5,6,7,8,9,10}; // 定义一个字符型数组,大小为20,并初始化 char str[20] = "hello world";
C++数组的使用
C++数组的使用非常简单,只需要通过下标来访问数组元素即可,如下所示:
// 访问数组的第一个元素 int first = array[0]; // 访问数组的一个元素 int last = array[9]; // 访问字符串的第一个字符 char first_char = str[0]; // 访问字符串的一个字符 char last_char = str[19];
C++数组也可以使用for循环来遍历数组,如下所示:
// 遍历整型数组 for(int i=0; i<10; i++){ int element = array[i]; // do something with element } // 遍历字符串 for(int i=0; i<20; i++){ char element = str[i]; // do something with element }
C++数组也可以使用指针来访问数组元素,如下所示:
// 创建一个指向整型数组的指针 int* p = array; // 通过指针访问数组元素 int first = *p; int last = *(p+9); // 创建一个指向字符串的指针 char* p = str; // 通过指针访问字符串元素 char first_char = *p; char last_char = *(p+19);
:C++数组是一种特殊的数据结构,它可以存储一组相同类型的数据,可以通过下标、for循环或指针来访问元素。