c++

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

小亿
84
2024-04-20 17:46:42
栏目: 编程语言

在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释放内存,以避免内存泄漏。

0
看了该问题的人还看了