代码1:
int * a;
a=new int[222];
cout<<"the size of a is "<<sizeof(a)<<endl;
Run Code Online (Sandbox Code Playgroud)
输出1:
the size of a is 8
Run Code Online (Sandbox Code Playgroud)
代码2:
int * a;
a=new int[222];
cout<<"the size of a is "<<a.length()<<endl;
Run Code Online (Sandbox Code Playgroud)
输出2:
error: member reference base type 'int *' is not a structure or
union
Run Code Online (Sandbox Code Playgroud)
如何获得堆数组的大小?谢谢..