转自http://www.blogfshare.com/c-pro-basic.html
● 函数的指针和指向函数的指针变量:
1.指向函数的指针变量的定义
类型标识符 (*指针变量)();
int (*fp)(); //fp为指向int函数的指针变量
2.指向函数的指针变量的赋值
指向函数的指针变量=[&]函数名;
3.用函数指针变量调用函数
(*函数指针变量)([实参表]);
4.指向函数的指针变量作函数参数
Sub(f1,f2); //调用函数Sub(),并将函数f1()和f2()的入口地址作为实参
Sub(int (*x1)(int), int(*x2)(int ,int))
{
int a,b,i=1,j=2;
a = (*x1)(i); //调用f1函数
b = (*x2)(i,j);
}
● struct 结构体名
{
结构体成员表;
}结构体变量名表={初始化数据};
struct 结构体名 变量名;
● 指向结构体变量的指针:
struct 结构体名 *结构体指针变量名;
(*结构体指针变量名).结构体成员名
结构体指针变量名->结构体成员名
网友评论