怎么在C语言中使用函数指针

  介绍

这篇文章将为大家详细讲解有关怎么在C语言中使用函数指针,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

实现代码:,,

# include  & lt; stdio.h>   int 和(int  x,, int  y) {   return 才能;x  +, y;   }   int 减少(int  x,, int  y) {   return 才能;x 作用;y;   }   int 乘(int  x,, int  y) {   return 才能;x  *, y;   }   float 分裂(int  x,, int  y) {   如果才能(y ==0)   ,,,return  0;   其他的才能   ,,,return  x  * 1.0 f/, y;   }      struct 学生{   int 才能;年龄;   float 才能;体重;   char 才能;*名称;   无效的才能(* studentP ());   }      命令行参数个数,int 主要(int  const  char  *, argv [])   {//1。才能定义函数指针   int 才能;(* p) (x, int  int  y);//2。才能初始化   p 才能=,总和;//3。才能赋值   int 才能;s =, p (3 2);//4。才能打印   ,,printf (“% d \ n", s);//=5;//才能- - - - - - - - - - - - - - -   ,,printf(“请输入数字1,2,3,4 \ n");   int 才能,num;   scanf才能(“% d",, num);      switch 才能;(num), {   ,,,case  1:   ,,,,,p =,总和;   ,,,,,休息;   ,,,case  2:   ,,,,,p =,减少;   ,,,,,休息;   ,,,case  3:   ,,,,,p =,繁殖;   ,,,,,休息;   ,,,case  4:   ,,,,,p =,划分;   ,,,,,休息;      ,,}   int 才能;result =, p(22日2);      ,,printf (“% d \ n",结果);//才能结构体:   struct 才能Student  stu =,(22日,88年,“tom", studp);   ,,printf(“结构体长度=% d", sizeof (stu));   ,//1。   stu.studp才能;   ,//2。   struct 才能;斯图*,stp =,,斯图;   (* stp)才能.studp;   ,//3。   ,,stp →studp;      return 才能;0;   }

关于怎么在C语言中使用函数指针就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

怎么在C语言中使用函数指针