1. 动态数组声明
double *a = new double[50]; //声明一个可以存储50个double数的数组
记得要释放内存 delete []p;
PS: ‘[ ]’表明该指针是指向的自由存储区的数组,而非单个对象。如果遗漏了空方括号,编译器将无法发现这个错误,将导致程序在运行时出错。(以前都没有释放过内存,囧)
1. 动态数组声明
double *a = new double[50]; //声明一个可以存储50个double数的数组
记得要释放内存 delete []p;
PS: ‘[ ]’表明该指针是指向的自由存储区的数组,而非单个对象。如果遗漏了空方括号,编译器将无法发现这个错误,将导致程序在运行时出错。(以前都没有释放过内存,囧)