标签:style blog color 使用 ar for strong 数据 sp
void open();//对几个函数声明
void print();
void exit();
void (*pfs[])()={open,print,exit};//函数指针数组
int main(){
int i;
void (*pf)();
pf=open;
(*pf)();//////调用open()
for(i=0;i<3;i++)////依次调用open()、print()、exit()函数
(*pfs[i])();
}
void open(){
printf("open\n");
}
void print(){
printf("print\n");
}
void exit(){
printf("exit\n");
}从这个例子可以看出,函数名本身就是函数代码区的地址。void (*getInterrupt(int no))(); void setInterrupt(int no,void (*pf)); LRESULT (*lpfnWndProc)(HWND,UNIT,WPARM,LPARAM);第一个声明表示getInterrupt的原型声明,它有一个int类型的参数,返回值是指向类似void f()函数的指针。
标签:style blog color 使用 ar for strong 数据 sp
原文地址:http://blog.csdn.net/yuan1164345228/article/details/39756277