摘要: 1.堆:是程序中用来保存长期使用数据的地方,堆上的数据不会自动清除,因此堆是保存数据结构的绝佳场所(例如链表) 2.用堆进行动态存储: 用malloc()申请存储器(相当于储物柜),malloc()返回一个指针 一旦申请了堆上的空间,这块空间就再也不能被分配出去,直到告诉C标准库已经用完了,堆存储器 阅读全文
posted @ 2016-07-26 13:34 farmerspring 阅读(777) 评论(0) 推荐(0) 编辑
摘要: 1.链表:用于保存可变数量的数据, 可用于保存很多不同类型的数据, 常用指针来访问链表的下一结构 2.链表用法: 注意:当用typedef命令定义结构时可以跳过为结构起名这步,但在递归结构中,需要包含一个相同类型的指针,C语言的语法不允许用typedef别名来声明它,因此必须为结构起一个名字,这就是 阅读全文
posted @ 2016-07-26 12:59 farmerspring 阅读(143) 评论(0) 推荐(0) 编辑