Linux 拨号vps windows公众号手机端

C++中动态分配内存怎么实现

lewis 9年前 (2016-09-07) 阅读数 11 #程序编程
文章标签 c++

在C++中动态分配内存通常使用newdelete操作符来实现。以下是一个简单的示例:

int main() {
    // 动态分配一个整型数组
    int size = 5;
    int* arr = new int[size];

    // 向数组赋值
    for (int i = 0; i < size; i++) {
        arr[i] = i * 2;
    }

    // 打印数组元素
    for (int i = 0; i < size; i++) {
        std::cout << arr[i] << " ";
    }
    std::cout << std::endl;

    // 释放动态分配的内存
    delete[] arr;

    return 0;
}

在上面的示例中,new int[size]用来动态分配一个包含5个整型元素的数组,然后使用delete[] arr释放动态分配的内存。请确保在使用new分配内存后,使用delete释放内存,以避免内存泄漏。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门