亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c++靜態數組與指針的結合使用

c++
小樊
82
2024-09-04 18:14:13
欄目: 編程語言

在C++中,靜態數組和指針可以結合使用,以實現更靈活的數據操作。靜態數組是在編譯時分配內存的數組,而指針則可以用來存儲數組的地址。下面是一些關于如何結合使用靜態數組和指針的示例:

  1. 使用指針訪問靜態數組元素:
#include<iostream>

int main() {
    int arr[] = {1, 2, 3, 4, 5};
    int* ptr = arr; // 將數組首元素的地址賦給指針

    for (int i = 0; i < 5; ++i) {
        std::cout << "arr[" << i << "] = " << *(ptr + i)<< std::endl;
    }

    return 0;
}
  1. 使用指針修改靜態數組元素:
#include<iostream>

int main() {
    int arr[] = {1, 2, 3, 4, 5};
    int* ptr = arr; // 將數組首元素的地址賦給指針

    for (int i = 0; i < 5; ++i) {
        *(ptr + i) = i * 2;
    }

    for (int i = 0; i < 5; ++i) {
        std::cout << "arr[" << i << "] = "<< arr[i]<< std::endl;
    }

    return 0;
}
  1. 使用指針作為函數參數:
#include<iostream>

void modifyArray(int* arr, int size) {
    for (int i = 0; i< size; ++i) {
        *(arr + i) = i * 2;
    }
}

int main() {
    int arr[] = {1, 2, 3, 4, 5};
    int size = sizeof(arr) / sizeof(arr[0]);

    modifyArray(arr, size);

    for (int i = 0; i< size; ++i) {
        std::cout << "arr[" << i << "] = "<< arr[i]<< std::endl;
    }

    return 0;
}

這些示例展示了如何在C++中結合使用靜態數組和指針。通過使用指針,你可以更靈活地操作數組,例如在函數之間傳遞數組或修改數組元素。

0
韶山市| 六盘水市| 永丰县| 南京市| 灵山县| 绍兴市| 兰州市| 浮梁县| 青铜峡市| 高要市| 南和县| 宜良县| 鄂托克旗| 湛江市| 黄陵县| 永和县| 高青县| 景泰县| 菏泽市| 新竹市| 横山县| 红河县| 姚安县| 海丰县| 偃师市| 大冶市| 赣榆县| 彰化市| 澄迈县| 永州市| 封丘县| 垣曲县| 比如县| 承德县| 兴文县| 泰来县| 得荣县| 紫云| 任丘市| 九江县| 项城市|