c++学習のnew int()とnew int[]の違い

469 ワード

New int[]はint型配列を作成し、配列サイズは[]で指定します.たとえば、次のようにします.
int * p = new int[3];//動的整数配列を申請します.配列の長さは[]の値です.
New int()はint型数を作成し、int*p=new int(10);//pは、値が10のint数を指す.
ここでお話ししたいのは、ポインタのために10バイトのメモリユニットを開くと書かれている本があるのですが、これは間違いで、自分が正しいかどうかを検証しなければなりません.
#include 
int main()
{
	using namespace std;

	int *p = new int(10);
	cout << *p << endl;
}
実行結果は10