c语言 指针 函数

新疆十一选五走势图:函数的指针的定义以及指向函数的指针变量

2019-03-14
32次浏览

粤11选五开奖直播 www.ptp5c.cn 一个函数在编译时被分配一个入口地址,这个入口地址就称为函数的指针。

函数名代表函数的入口地址,这一点和数组一样。我们可以用一个指针变量来存放这个入口地址,然后通过该指针变量调用函数。如:假设有一个求两者较大的函数如下:

int max(int x, int y);


当我们调用这个函数时可以这样:

int?c;
c?max(a,b);

这是通常调用方法,其实我们可以定义一个函数指针,通过指针来调用,如:

int?(*p)(a,b);

有些朋友可能对(*p)()不大理解,其实它的意思就是定义一个指向函数的指针变量p,p不是固定指向哪个函数的,而是专门用来存放函数入口地址的变量。在程序中把哪个函数入口地址赋给它,它就指向哪个函数。但是注意,p不能像指向变量的指针变量一样进行p++p--等无意义的操作。
既然p是一个指针变量,那么久可以作为函数的参数进行传递。其实函数的指针变量最常用的用途之一就是作为函数参数传递到其它函数。这也是c语言中应用的比较深入的部分了。

我要点评

  • 河南省虞城县:微治理撬动大综治 2019-05-22
  • 多视角、多元化,中外知识产权面面观 2019-05-21
  • 生活-热门标签-华商生活 2019-05-21
  • 带动乡亲干 各自有实招——三位农村社区党组织书记的故事 2019-05-20
  • 数读舆情:2017年中国人阅读了多少文字? 2019-05-20
  • 老师:讲课再累都不怕 就怕各级搞检查讲课再累都不怕-教育时讯 2019-05-19
  • 超越舆情管理的360度信息决策 2019-05-18
  • 十届市委六次全会热议的关键词:推进改革 敢担当敢作为敢攻坚 2019-05-17
  • 黄山市曝光13处省市政府挂牌督办重大火灾隐患点 2019-05-16
  • 7块钱买的皮鞋问是不是真皮?大妈,我看你是真皮! 2019-05-15
  • 公权者执行公务,不仅须要依法履职尽责,更须要克己奉公廉洁自律。 2019-05-15
  • 俄罗斯的“地球盛会”,是增进世界和平和友谊的盛会。 2019-05-14
  • 光明日报:对抄袭行为不能仅道德谴责 2019-05-13
  • 直击执法人员围剿“地条钢”,揭秘违规企业的“套路” 2019-05-12
  • 植树、采茶、挖野菜…… 这才是春天正确的打开方式 2019-05-11
  • 615| 253| 615| 174| 797| 347| 814| 794| 884| 35|