溫馨提示×

C++指針的指針能否動態(tài)分配內(nèi)存

c++
小樊
81
2024-07-09 23:36:25
欄目: 編程語言

是的,C++指針的指針可以動態(tài)分配內(nèi)存??梢酝ㄟ^下面的代碼示例來演示如何使用指針的指針來動態(tài)分配內(nèi)存:

#include <iostream>

int main() {
    int** pp = new int*; // 動態(tài)分配一個int類型的指針的指針
    *pp = new int; // 動態(tài)分配一個int類型的指針

    **pp = 10; // 給動態(tài)分配的int類型指針賦值

    std::cout << **pp << std::endl; // 輸出指針指向的值

    delete *pp; // 釋放動態(tài)分配的int類型指針
    delete pp; // 釋放動態(tài)分配的int類型指針的指針

    return 0;
}

在上面的示例中,我們首先動態(tài)分配一個int類型的指針的指針pp,然后在動態(tài)分配一個int類型的指針,并通過*pp來訪問這個指針,最后給這個指針賦值并輸出。最后,記得釋放動態(tài)分配的內(nèi)存以避免內(nèi)存泄漏。

0