函数指针
Posted sclu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数指针相关的知识,希望对你有一定的参考价值。
1 #include<iostream> 2 using namespace std; 3 int add(int a, int b) 4 5 printf("function add ……\n"); 6 return a + b; 7 8 void main() 9 10 add(1,2);//直接调用 //函数名就是函数的入口地址 11 12 //定义一个函数类型 13 14 typedef int(MyFuncType)(int a, int b);//定义了一个函数类型 15 MyFuncType *myPointerFunc = NULL; //定义了一个指针,指向特定类型的函数 16 myPointerFunc = &add; //不加&也可以 17 myPointerFunc(3, 4);//间接调用 18 19 //定义一个函数指针类型 20 21 typedef int(*MyPointerFuncType)(int a,int b);//定义一个函数指针类型 22 MyPointerFuncType myPointer;//定义一个指针 23 myPointer = &add; 24 myPointer(5, 6); 25 26 //直接定义一个函数指针 27 28 int(*MyPointerFunc)(int a, int b);//定义了一个变量 29 MyPointerFunc = &add; 30 MyPointerFunc(7, 8); 31 32 33 system("pause"); 34
以上是关于函数指针的主要内容,如果未能解决你的问题,请参考以下文章