内存分配访问无效:C++内存分配的 5种思路方法的区别

在C中内存分成5个区他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区   栈就是那些由编译器在需要时候分配在不需要时候自动清楚变量存储区里面变量通常是局部变量、参数等   堆就是那些由分配内存块他们释放编译器不去管由我们应用去控制般个就要对应个delete如果员没有释放掉那么在结束后操作系统会自动回收   自由存储区就是那些由malloc等分配内存块他和堆是十分相似不过它是用free来结... [阅读全文]

内存区别:申请内存空间,delete和delete []的区别

昨天去面试有道题是有关内存空间申请 char *p=NULL; p= char[10]; delete p; 这是道改错题在网上看到delete后没有是释放空间以为这句话有错就改成 delete p; 后还想想好象也没错就划了没改今天用了小天时间研究了下这个问题 void { char *p=NULL; p= char[10]; delete p; //del... [阅读全文]
1 共1条 分1页