Chinaunix首页 | 论坛 | 博客
  • 博客访问: 61274
  • 博文数量: 11
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 40
  • 用 户 组: 普通用户
  • 注册时间: 2016-06-12 08:37
个人简介

有事可以联系扣扣:577665300

文章分类

全部博文(11)

文章存档

2018年(1)

2017年(6)

2016年(4)

我的朋友

分类: C/C++

2016-12-28 16:24:32

导入:
整型数据有指针,例如:int *a;
浮点型数据也有指针 float *a;
....
同理函数也有指针,但该指针指向的不再是某个变量的位置,而是指向函数的位置,可以这样理解,
每个变量定义的时候,系统就会给变量分配空间,同样地,定义函数的时候,系统也会给函数分配程序空间。
函数指针就是指向该函数首地址的指针。


大概理解了函数指针的作用后,我们开始实操:



实验结果:不停地打印hello ,i am using ptr


但当你需要定义很多个函数指针的时候你会发现每次都要 void (*ptcs_fun_ptr_t)(void)这样定义那就很麻烦了
这时我们想到了typedef。给函数指针起一个名称。
例如:


实验结果和上面是一样的,注意比较下这两种写法的差异。
到此函数指针讲解完毕。




阅读(1193) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~