C 指针:指点江山

C 指针是 C 语言的灵魂。C 语言没有垃圾回收系统,所以你必须通过指针控制一块内存的开辟,使用,释放。你就像一个管理者,对你的内存进行统筹兼顾。本文和传统探讨指针的方式不同,以故事作为主线,将指针丰富的知识点穿插其中,力求将原本生涩难懂的内存管理跃然纸上,就像再读一篇睡前故事一样,简单但有深意。最后三章,使用 C 的 void 指针来实现 Java 中的伪泛型;模仿 Python 面向对象中成员方法的 self 参数最为自身的指针实现 C 的伪面向对象来加深对指针的印象。无论你是一名为课程设计而奋战的学生,还是已经步入职场而熬夜加班的人员,这场 Chat 带给你的绝不只是 C 指针的课程,更是在故事中对问题的深度探究的过程。

正如你的手机可以容纳任何一张 SIM 卡,一条数据也可以被不同的指针所指向。如果你说你的手机是双卡双待老牌国产神机,它可以同时插入两张 SIM 卡,恰巧,指针也有这种特性,一条数据同时被两个或者多个指针所指向。以指针的声明,初始化,赋值,使用,销毁,也就是指针的生命周期展开本场 Chat。做好准备,我们开始。

本场 Chat 将以以下几个部分展开:

  1. 论手机与 SIM 卡(总览);
  2. 小张要办 SIM 卡(声明);
  3. 插卡(初始化);
  4. 指向 OR 拷贝(赋值);
  5. 指点江山(使用);
  6. 自由就完事了(销毁);
  7. C 语言实现的泛型栈;
  8. C 语言实现的二叉树;
  9. C 语言模仿 Python 面向对象。

阅读全文: http://gitbook.cn/gitchat/activity/5c36c7f7fd81d97b4d73afaf

一场场看太麻烦?成为 GitChat 会员,畅享 1000+ 场 Chat !点击查看

猜你喜欢

转载自blog.csdn.net/valada/article/details/86324472