第8周&第9周:指针

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第8周&第9周:指针相关的知识,希望对你有一定的参考价值。

  这两周的内容其实有挺多可以展开的,然而时间上有点拙计周末还要应付一下微分,就先挖个坑放这里,以后再慢慢补充。

  练习题没有什么好说的...程序填空这种题型一直以来我都将其视为反人类的东西...随便水水就把OJ忽悠过去了...

  先就只谈谈两个比较实用且容易理解的点。

  

  1.指向指针的指针:

    定义时的样子,和使用起来的样子是相同的。

    比如说 int a; ,就是定义了一个整型;而 int *p; 则是定义了一个指向整型的指针。

    再来看看 int (*p)(int); ,按照上面的分析,这里的 (*p)(int) 是个整数,所以 *p 便是一个返回整数的函数,由此得知p就是指向该函数的指针。

    最后来看 int (**p)(int); ,还是跟上面一样分析, (**p)(int) 是个整数,所以 **p 是一个返回整数的函数, *p 是指向函数的指针,由此可得p是函数指针的指针。

    比较一下这种写法: int *(*p)(int); ,分析可知, *(*p)(int) 是个整数,所以 (*p)(int) 是整数的指针, *p 是返回整数指针的函数,所以p是函数指针。

    可能有点绕,慢慢理一下不着急,其实我自己码着码着也有点迷糊了=。=

  啊有点困先放一下早上起来再抽时间整理下剩下内容...

以上是关于第8周&第9周:指针的主要内容,如果未能解决你的问题,请参考以下文章

20145326蔡馨熠《信息安全系统设计基础》第12周学习总结

20145309信息安全系统设计基础第12周学习总结后篇

第8周

《信息安全系统设计基础》第11周学习总结

软件工程第二周作业----词频统计

学习进度表