使用new创建动态数组的问题
C++用new运算符创建动态数组有个特性,当在程序运行时需要数组的时候则创建它,如果不需要,则不创建。那么怎么判断程序在运行时到底有没有创建数组呢?
比如以下这段程序,这段程序在运行的时候到底需不需要创建数组?到底有没有创建数组呢?代码如下:
程序代码:#include<iostream>
using namespace std;
int main(void){
double *a=new double [3];
a[0]=2.3;
a[1]=3.3;
a[2]=4.3;
cout<<"a[1]="<<a[1];
return 0;
}




