C语言学习程序员联盟简书收藏--C语言

C语言探索之旅 | 第二部分第十一课:练习题和习作

2016-10-27  本文已影响718人  程序员联盟

作者 谢恩铭 转载请注明出处
公众号「程序员联盟」(微信号:ProgrammerLeague )
原文:http://www.jianshu.com/p/30d4754ea2b7

第二部分第十一课:练习题和习作


上一课和上上一课我们完成了一个游戏:

这些练习题是帮助大家巩固知识的,其实不难,特别对于有编程经验的人来说。

不看答案来完成这15道题目吧,都是单选题。

练习题


int number = 8;
int *pointer = &number;

假设number位于内存地址5000处,而pointer这个指针位于内存地址2500处,那么如果在接下来的程序中打印 *pointer 的值,是什么呢?

A. 5000
B. 2500
C. 8
D. 无可预知

练习题答案


  1. A
  2. A
  3. A
  4. A
  5. C
  6. C
  7. A
  8. C
  9. C
  10. B
  11. A
  12. A
  13. B
  14. B
  15. A

习作


《用自己的语言解释指针》

总是小编说,可能有点唠叨。这回换听官们说说呗。

指针是C语言的精华,也是C语言之所以很灵活强大且具有陷阱的原因。

如果学习C语言,不理解指针,那就没掌握精髓。

所以在本次的“习作”中,我们要求大家用自己的语言(当然是中文啊,你不要给我用英语或其他语言... 哈哈)来解释指针,看看大家理解得如何。

如果记不太清楚了,请大家复习我们之前关于指针的那一课:《指针,C语言的王牌》。

将您的解释用留言的形式发在简书里即可。

不要一上来就长篇大论,先捋一捋一些指针的基本概念会更好。

我会回复的。

即使你不留言,也请自己多看看指针的知识点,可以阅读《C和指针》,《C专家编程》,《C语言深度解剖》等书。

第三部分第一课预告:


今天的课就到这里,一起加油吧。

下一次我们学习: 安装SDL


我是 谢恩铭,在巴黎奋斗的软件工程师。
我创建了程序员联盟的 知识星球,欢迎加入。
热爱生活,喜欢游泳,略懂烹饪。
人生格言:「向着标杆直跑」

上一篇下一篇

猜你喜欢

热点阅读