导航菜单

数组和字符串

C++ / 数组和字符串

35%
数组基础
// 数组声明和初始化
int numbers[5];                    // 声明一个包含5个整数的数组
int scores[5] = {90, 85, 88, 92, 78};  // 初始化
int values[] = {1, 2, 3, 4, 5};   // 自动确定大小

// 访问数组元素
cout << scores[0];    // 访问第一个元素
scores[1] = 95;       // 修改元素

// 使用循环遍历数组
for (int i = 0; i < 5; i++) {
    cout << scores[i] << " ";
}

// 使用范围for循环(C++11)
for (int score : scores) {
    cout << score << " ";
}

// 数组作为函数参数
void printArray(int arr[], int size) {
    for (int i = 0; i < size; i++) {
        cout << arr[i] << " ";
    }
}

// 使用指针访问数组
int* ptr = scores;
cout << *ptr;        // 第一个元素
cout << *(ptr + 1);  // 第二个元素

// 计算数组大小
int size = sizeof(scores) / sizeof(scores[0]);