c++new演算子でスタック内で空間およびその他の操作を申請する
775 ワード
本文の内容はすでに私の最新の個人ブログに移動して、みんなが私の新しいウェブサイトに行って交流して勉強することを歓迎します.文章を見て私をクリックしてください.
<span style="font-size:18px;">// HelloWorld.cpp : 。
//
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int *p=new int;
*p=20;
cout<<*p<<endl;
delete p;//delete p , 。 delete p, 0.
p=new int;
*p=50;
cout<<*p<<endl;
delete p;
p=0;// 。 。
delete p;
//delete p; delete , p , 。
system("pause");
return 0;
}
</span>
コンピュータのメモリが限られているため、new演算子の要件を満たすことができない場合があります.このときnew演算子は0を返し、0をポインタに割り当てると、そのポインタは空のポインタであり、空のポインタは有効な値を指さない.