《 程序设计和C语言》第8章善于利用指针.ppt

《 程序设计和C语言》第8章善于利用指针.ppt

五、指向函数的指针 1、用指针变量调用函数 函数的指针:一个函数在编译时被分配给一个入口地址(即函数代码在内存的起始地址)。这个地址称为函数的指针。可以认为函数的名称表示函数的入口地址,就像数组的名称一样。 指向函数的指针声明形式为: 数据类型 (*指针变量名)(函数参数列表) 例如: int (*p)(int a,int b); void (*p)(int a[],int n); /*a是指针,表示数组首地址*/ void (*p)(int *a,int n); /*a是指针,可表示数组首地址*/ void (*pf)(int a[][10],int n); /*a是二维数组首地址*/ void (*pf)(int (*a)[10],int n); /*a可看作二维数组首地址*/ 五、指向函数的指针 例10 函数的指针的初步使用。 #include stdio.h #include math.h #define PI 3.1415927 int main() { double result,(*p)(double); p=sin; result=(*p)(PI/6); printf(\nsin(pi/6)=%lf\n,result); p=cos; result=(*p)(PI/3); printf(cos(pi/3)=%lf\n,

文档评论(0)

1亿VIP精品文档

相关文档