c语言之函数指针

男娘i 2023-07-12 14:14 151阅读 0赞

定义:指向函数的指针:函数指针

函数:void printFuction()

函数指针:void(*ptf)()

赋值:ptf=printFuction(ptf=&printFuction)c语言规定:当用函数名(printFution)来初始化函数指针时,函数名会被转换为指向这个函数的指针

  1. #include<stdio.h>
  2. void printFuction(){
  3. printf("test ptf\n");
  4. }
  5. int main(){
  6. void (*ptf)();
  7. ptf = printFuction;//ptf=&printFuction;
  8. printf("ptf()\n");
  9. ptf();
  10. printf("(*ptf)\n");
  11. (*ptf)();
  12. return 0;
  13. }

发表评论

表情:
评论列表 (有 0 条评论,151人围观)

还没有评论,来说两句吧...

相关阅读

    相关 C语言-函数指针

    函数指针 函数指针是指向函数的指针变量。 函数指针本身首先应该是指针变量,只不过该指针变量指向函数。 > C在编译的时,每一个函数都有一个入口地址,该入口地址就是函

    相关 C语言_函数指针实例

    自定义函数指针来实现C++面向对象的多态特性。 这里遇到一个问题:printf行缓冲区的问题,Linux不会一个字一个字的输出,而是等待缓冲区满了,一下输出,或者遇到换行符也