中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
蕲春县| 噶尔县| 杭州市| 临朐县| 乐昌市| 肥城市| 衡水市| 朝阳市| 沁源县| 奎屯市| 时尚| 酒泉市| 遵义县| 巢湖市| 肃南| 南阳市| 海兴县| 达州市| 南平市| 和硕县| 尚志市| 开阳县| 阿勒泰市| 全南县| 湘阴县| 临湘市| 合川市| 汉源县| 台江县| 庆阳市| 开江县| 湘潭县| 辉县市| 安福县| 本溪市| 涞水县| 五家渠市| 泾源县| 溧阳市| 柳林县| 德保县|