C语言 函数指针
【摘要】 @TOC 前言 一、函数指针:函数也有地址,叫做函数地址:***& fun() ;***特点:函数名就是函数的地址:fun == & fun类型:去掉函数名,就是函数类型,比如:int fun ( int a, double b )的函数类型是 int ( int a, double b )函数指针就是: int ( * p) ( int a, double b ) = fun() ;定...
@TOC
前言
一、函数指针:
函数也有地址,叫做函数地址:***& fun() ;***
特点:函数名就是函数的地址:fun == & fun类型:去掉函数名,就是函数类型,比如:
int fun ( int a, double b )的函数类型是 int ( int a, double b )函数指针就是: int ( * p) ( int a, double b ) = fun() ;
定义规则和数组指针的定义方式一样。函数的调用:
形式是:函数名+参数列表
本质是:函数地址+参数列表例如以下几种形式:(均可以使用)
fun (13,5.4);
(&fun) (13,5.4);
p (12,5.4);
(*p) (13,5.4);
。
总结
下一节 堆区空间。
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)