分享

指向函数的指针

 Carol奕晨 2013-07-04
总结:
1.用函数指针变量调用函数
用指针变量可以指向整型变量、字符串、数组,也可以指向函数。一个函数在编译时被分配一个入口地址,这个入口地址就称为函数的指针,可以用一个指针变量指向函数,然后通过指针变量调用此函数!注意:函数名代表函数的入口地址
指向函数的指针变量的一般定义形式:
数据类型 (*指针变量名)();          数据类型是函数的返回值的类型!
函数的调用可以通过函数名调用,也可以通过函数指针调用!
(*指针变量名)()表示定义了一个指向函数的指针变量,不是固定指向哪一个函数,它是专门用来存放函数的入口地址的。在程序中把哪个函数的地址赋给它,它就指向哪一个函数,一个指针变量可以先后指向返回类型相同的不同函数。  
在给函数指针变量赋值时,只需给出函数名而不必给出函数参数。
用函数指针变量调用函数时,只需要将   (*指针变量名)代替函数名即可 
2.  用指向函数的指针做函数参数
函数的参数可以是变量、指向变量的指针变量、数组名、指向数组的指针变量,指向函数的指针也可以做参数,以便实现函数地址的传递,也就是将函数名传递的形参。 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多