c++数组基本用法

在C++中,数组是一种最基本的数据结构,用于存储一组相同类型的元素。以下是有关C++数组的一些重要信息:

  1. 声明和初始化数组:
// 声明一个整数数组,指定大小为5
int myArray[5];

// 初始化数组的同时赋值
int anotherArray[3] = {10, 20, 30};
  1. 访问数组元素:
    数组中的元素可以通过索引(从0开始)来访问。
int value = myArray[2]; // 访问第3个元素
  1. 数组的大小:
    数组的大小在声明时指定,无法动态改变。可以使用sizeof运算符获取数组在内存中所占的字节数。
int size = sizeof(myArray) / sizeof(myArray[0]); // 计算数组的元素个数
  1. 循环遍历数组:
    使用循环结构可以遍历数组中的元素。
for (int i = 0; i < size; ++i) {
cout << myArray[i] << " ";
}
  1. 多维数组:
    C++支持多维数组,例如二维数组、三维数组等。
int twoDArray[3][4]; // 声明一个3行4列的二维数组
  1. 数组名:
    在C++中,数组名代表数组的首地址。例如,myArray表示第一个元素的地址。
int *ptr = myArray; // ptr指向数组的第一个元素
  1. 数组作为函数参数:
    数组可以作为函数的参数传递,但在函数中传递的是数组的指针。
void printArray(int arr[], int size) {
for (int i = 0; i < size; ++i) {
cout << arr[i] << " ";
}
}

尽管C++提供了更高级的数据结构(如std::vectorstd::array),但数组仍然是了解基本数据结构和内存布局的重要一步。要注意数组越界访问可能导致未定义的行为,因此始终确保在有效的索引范围内访问数组元素。后面我会详细说说vector

posted on 2023-08-30 11:48  IT老boy  阅读(351)  评论(0)    收藏  举报