C语言--函数指针(基础)

Bertha 。 2023-01-01 10:58 319阅读 0赞

函数无参数:

  1. #include <stdio.h>
  2. void hello(){
  3. printf("Hello World\n");
  4. }
  5. int main(){
  6. void(*fp)() = &hello;
  7. fp();
  8. return 0;
  9. }

输出

Hello World
1
函数带参数:

  1. #include "stdio"
  2. void hello(int i,int b,char *c){
  3. printf("Hello World\n");
  4. }
  5. int main(){
  6. void(*fp)(int,int,char*) = &hello;//函数名字取地址
  7. fp(0,0,"");//传入参数
  8. return 0;
  9. }
  10. ``
  11. 输出
  12. Hello World
  13. 1
  14. 函数指针取别名:
  15. ```c
  16. #include <stdio.h>
  17. void hello(){
  18. printf("Hello World\n");
  19. }
  20. typedef void(*SimpleFunc)();//为函数指针取一个别名
  21. int main(){
  22. SimpleFunc fp= &hello;
  23. fp();
  24. return 0;
  25. }

输出
Hello World

发表评论

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

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

相关阅读

    相关 C语言-函数指针

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

    相关 C语言基础------指针

    指针类型是C语言提供的一种特殊的基本数据类型。指针类型的变量中存放的不是待操作的数据,而是那些待操作数据的存储地址。 > ‘&’ 被称为取地址运算符,只有输入字符串时,