位置:首页 > 软件操作教程 > 编程开发 > C语言 > 问题详情

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

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

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部