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