摘要: 每一个程序在执行时都占用一块可用的内存空间,用于存放动态分配的对象,此内存空间称为程序的自由存储区或堆。C 语言程序使用一对标准库函数malloc 和 free 在自由存储区中分配存储空间,而 C++ 语言则使用 new 和delete 表达式实现相同的功能。 阅读全文
posted @ 2013-11-27 19:40 古木木 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 1:ptrdiff_t两个指针减法操作的结果是标准库类型(library type)ptrdiff_t 的数据,与 size_t 类型一样,ptrdiff_t 也是一种与机器相关的类型,在 cstddef 头文件中定义。size_t 是ptrdiff_t 则是 signed 整型。ptrdiff_t 类型则应保证足以存放同一数组中两个指针之间的差距,它有可能是负数。 阅读全文
posted @ 2013-11-27 10:18 古木木 阅读(267) 评论(0) 推荐(0) 编辑