首页 > 软件操作教程 > 编程开发 > C语言
题目内容

函数指针变量在C语言的定义

题目答案
存储类型   数据类型  (*函数指针名)( );
         例:static  int  (*p)( );
    说明:
(1)函数的调用可以通过函数名调用,也可以通过函数指针调用。
(2)(*p)() 表示定义一个指向函数的指针变量,它不是固定指向哪一个函数的,而只是表示定义了这样一个类型的变量,它是专门用来存放函数的入口地址的。
(3)在给函数指针变量赋值时,只需给出函数名而不必给出参数,如:p=max;  。
(4)用函数指针变量调用函数时,只需将(*p)代替函数名即可(p为指针变量名),在(*p)之后的括号中根据需要写上实参。如:c=(*p)(a,b);
f)对指向函数的指针变量,像p+n、p++、p--等运算是无意义的。
网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端