1.new出来的对象和数组存放在哪里?堆和栈的区别new是动态分配内存,存放在堆区。堆空间:由程序员分配释放,若申请的空间未被释放,程序在结束时可能被OS回收。栈空间:由编译器自动分配释放,存放函数参数值,局部变量,函数返回值,函数返回地址值。2.const static的作用C语言中,const可以修饰常量,指针,形参,不可修改;C++中,const可以修饰成员变量,成员函数;static修饰的局部变量的生存周期和全局变量一样,static修饰的全局变量只能在当前.c文件有效。3.delete和delete[]有什么不同?(1)对于基本数据类型分配和回收空间(2)自定义类型分配和回收空间delete可释放new分配的单个对象指针所指向的内存,delete[]可释放new分配的对象数组指针所指向的内存,对内置类型不需要区分,都可以使用 int *p=new int[10]();delete p;delete[]p; int *p=new A[10]();只能使用delete[]p;