码迷,mamicode.com
首页 > 其他好文 > 详细

第8周&第9周:指针

时间:2016-06-11 00:42:39      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:

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

  练习题没有什么好说的...程序填空这种题型一直以来我都将其视为反人类的东西...随便水水就把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周:指针

标签:

原文地址:http://www.cnblogs.com/VincentValentine/p/5574561.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!