1. 函数指针:
如果在程序中定义了一个函数,在编译时,编译系统为函数代码分配一段存储空间,这段存储空间的地址(又称入口地址)称为这个函数的指针。
可以定义一个指向函数的指针变量,用来存放某一函数的起始地址,这就意味着此指针变量指向该函数。
2. 用函数指针变量调用函数:
(1)通过函数名调用函数
(2)通过指针变量访问它所指向的函数
3. 定义和使用指向函数的指针变量
定义指向函数的指针变量一般形式为: 类型名 (* 指针变量名)(函数参数表列)
(1)定义指向函数的指针变量,并不意味着这个指针变量可以指向任何函数,它只能指向在定义时指定的类型的函数
(2)如果要用指针调用函数,必须先使指针变量指向该函数
(3)在给函数指针变量赋值时,只须给出函数名而不必给出参数
(4)对指向函数的指针变量不能进行算术运算
(5)用函数名调用函数,只能调用所指定的函数,而通过指针变量调用函数比较灵活,可以根据不同情况先后调用不同的函数
4.用指向函数的指针作函数参数
_______________________________
BY:HW-RJ






































苏公安网备 32011402010933号