1. 获取函数的地址
2. 声明一个函数指针
3.使用函数指针来调用函数
获取函数指针:
函数的地址就是函数名,要将函数作为参数进行传递,必须传递函数名。
声明函数指针
声明指针时,必须指定指针指向的数据类型,同样,声明指向函数的指针时,必须指定指针指向的函数类型,这意味着声明应当指定函数的返回类型以及函数的参数列表。
例如:
1 2 3 |
|
如果将指针作为函数的参数传递:
1 |
|
使用指针调用函数
1 2 3 |
|
函数指针的使用:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
|
函数指针数组:
这部分非常有意思:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
|
这里可以只用typedef来减少输入量:
1 2 3 4 |
|
到此这篇关于C++函数指针详解的文章就介绍到这了