c语言复习

转自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 结构体名 *结构体指针变量名;

(*结构体指针变量名).结构体成员名

结构体指针变量名->结构体成员名

你可能感兴趣的:(c语言复习)