C/C++教程

C++第01课 C++与C的区别(五)

本文主要是介绍C++第01课 C++与C的区别(五),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.new和delete

  new用来申请内存,delete用来释放内存

#include <iostream>

using namespace std;

int main()
{
    int* p = new int;
    delete p;
    p = nullptr;

    int* pp = new int[4];
    delete []pp;
    pp = nullptr;

    //申请内存并初始化
    int* pData = new int(100);
    cout << *pData << endl;
    delete pData;
    pData = nullptr;

    int* ppData = new int[4]{ 1,2,3,4 };
    for (int i = 0; i < 4; i++) {
        cout << *(ppData + i) << endl;
    }
    delete[]ppData;
    ppData = nullptr;

    return 0;
}

 

这篇关于C++第01课 C++与C的区别(五)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!