c语言 指针 函数

新疆 旅游 玩法:函数的指针的定义以及指向函数的指针变量

2019-03-14
27次浏览

粤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语言中应用的比较深入的部分了。

我要点评

  • 面包车塞进14个液化气罐 交警及时排除“定时炸弹” 2019-03-21
  • 【健康提示】吃海鲜、烧烤小心寄生虫感染——食品安全频道——黄河新闻网 2019-03-21
  • 嫁入蒋家的历代媳妇个个是美女 2019-03-20
  • [大笑]阿Q都是这么说的。。。。。。 2019-03-20
  • 25个俄罗斯不为人知的小秘密 看不懂球也要尬聊的绝密知识点! 2019-03-19
  • 滨河西路南延工程进入路基施工阶段 2019-03-19
  • 董卿白岩松朱广权 看看央视主持人大学就读啥院系 2019-03-18
  • 通过医疗,住房,都是乘人之危,太缺德,中国历史上绝无仅有。 2019-03-17
  • 新知新觉:从供需关系看供给侧结构性改革 2019-03-17
  • 西部网(陕西新闻网)www.cnwest.com 2019-03-16
  • 圣洁的雪山文章中国国家地理网 2019-03-15
  • 老美目标:让朝鲜成为下一个越南。如果给精明的商人一个诺奖,时间会证明这将是个错误。 2019-03-14
  • 党史纵横--安徽频道--人民网 2019-03-14
  • 到户就不是计划经济,统一经营坚持集体的是计划经济。 2019-03-13
  • 竞彩俄罗斯——半全场胜平负投注有诀窍 2019-03-13
  • 771| 785| 121| 696| 535| 56| 874| 296| 369| 71|