C语言程序设计第2版工业和信息化普通高等教育“十二五”规划教材立项项目课件作者姚琳C语言程序设计_第6章节_指针.pptVIP

  • 3
  • 0
  • 约2.6万字
  • 约 87页
  • 2018-05-08 发布于广东
  • 举报

C语言程序设计第2版工业和信息化普通高等教育“十二五”规划教材立项项目课件作者姚琳C语言程序设计_第6章节_指针.ppt

6.4.2 用函数指针调用函数 用函数指针变量调用函数的一般形式为: (* 函数指针变量名)(实参表); 其中“*函数指针变量名”必须用圆括号括起来,表示间接调用指针变量所指向的函数;右侧括号中为传递到被调用函数的实参。 * 2. 函数指针的使用 例如,若有函数int f1(int x,int y) 和int f2(char ch),则: int (*fs)( ); fs=f1; /* fs指向函数f1( ) */ x=(*fs)(a,b); /* 相当于x=f1(a,b); */ fs=f2; /* 改变fs内容,使fs指向函数f2( ) */ y=(*fs)(str); /* 相当于y=f2(str); */ 6.4.2 用函数指针调用函数 运用函数指针变量调用函数时应注意的问题: 函数指针变量中应存有被调函数的首地址; 调用时“*函数指针变量名”必须用圆括号括起来,表示对函数指针做间接存取运算。它的作用等价于用函数名调用函数,此外实参表也应与函数的形参表一一对应。 * 2. 函数指针的使用 6.4.2 用函数指针调用函数 #include stdio.h void main( ) { int arr_add(int arr[],int n); int a[3][4]={1,3,5,7,9

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档