(7)--8、函数指针及指针的指针.pptVIP

  • 3
  • 0
  • 约2.85千字
  • 约 15页
  • 2023-12-01 发布于陕西
  • 举报
C语言的精髓——指针 指针与函数 指针的指针 2 学习目标 理解函数指针的概念 掌握定义函数指针变量 理解指针的指针的概念 理解动态内存申请 指针与函数 函数名本身就是一个指针(地址值) C中函数指针是一种指针类型,其指向一个函数的首地址 函数指针变量定义: 返回值 (*变量名)(参数1,参数2,…,参数n); int (*fp) (int, int); //就是声明一个函数指针变量fp,其指向一个输入为两个int型参数,输出为int型的函数。 函数指针变量 函数指针变量 示例: int add(int a, int b){ return a+b; } int (*padd) (int a, int b); //定义函数指针变量 padd=add; //给指针赋地址值 或者:padd=add; 前一种方式是显式赋值,后一种是隐式赋值。两者是等同的。 函数指针变量 函数指针变量可以当成函数一样来使用! 示例: int add(int a, int b) { return a+b; } int (*padd)(int a, int b); //定义函数指针变量 padd=add; //给指针赋地址值 padd ( 2 , 3 ) ; 或者(*padd)(2,3); //两者都相当于执行add(2,3),结果为5 代码演示 函数指针变量示例1 函数指针主要可以用

文档评论(0)

1亿VIP精品文档

相关文档