摘要: C++内存分配===================================静态分配: 编译器在处理程序源代码时分配。 在程序执行前分配,因此效率比较高。 但是它要求在程序执行之前就知道所需内存的类型和数量,因此缺少灵活性。 如: int ival = 1024;//指示编译器分配足够的存储区以存放一个整型值, //该存储区与名字ival相关。并用数值1024来初始化该存储区。动态分配: 程序执行时调用运行时刻库函数来分配。 有两个值与一个对象相关:一个是它包含的值,另一个是存放这个值的存储区的地址。 C++支持用指针类型来存放对象的内存地址值。 如:int *pint;//声明一个指 阅读全文
posted @ 2012-05-28 15:03 DaBan 阅读(950) 评论(0) 推荐(0) 编辑