首页 > 编程语言 >函数指针常用算法

函数指针常用算法

时间:2022-11-26 15:11:15浏览次数:43  
标签:常用 int double void 算法 func printf 函数指针

#include<stdio.h>

void func_int(void * a)
{
printf("%d\n",*(int*)a); //输出int类型,注意 void * 转化为int
}

void func_double(void * b)
{
printf("%.2f\n",*(double*)b);
}

typedef void (*ptr)(void *); //typedef申明一个函数指针

void c_func(ptr p,void *param)
{
p(param); //调用对应函数
}

int main()
{
int a = 23;
double b = 23.23;
c_func(func_int,&a);
c_func(func_double,&b);
return 0;

}

标签:常用,int,double,void,算法,func,printf,函数指针
From: https://www.cnblogs.com/xwtstudio/p/16927459.html

相关文章

  • Spring当中的常用注解
    常用注解如果有人问我在项目中使用的比较多的注解是什么,我想应该不能只说一些基础的,所以从今天开始记录一下遇到的一些比较非常见的注解。基础注解@Service@Controlle......
  • 【无人机通信优化】基于粒子群算法的多跳无线网络部署优化附matlab代码
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进。......
  • STL常用知识点
    STL简介:STL(StandardTemplateLibrary,标准模版库)以模板类和模版函数的形式为程序员提供了各种数据结构和算法的实现,程序员通过利用STL,可以在代码空间、执行时间和编码效......
  • PostgreSQL常用操作合辑:时间日期、系统函数、正则表达式、库表导入导出、元数据查询、
    〇、参考地址1、pg官方文档http://www.postgres.cn/docs/9.6/index.html2、腾讯云仓pg文档https://cloud.tencent.com/document/product/878/335713、阿里云数据库RDS......
  • git命令及常用操作
    1、基础操作1.1、常用命令提交代码gitstatus-sbgitadd.gitcommit-m"fix"gitpushorigindev_20190510001 查询状态gitstatus 查看日志gitlog--st......
  • 882. 细分图中的可到达节点 ----- Dijkstra算法、图
    给你一个无向图(原始图),图中有n个节点,编号从0到n-1。你决定将图中的每条边细分为一条节点链,每条边之间的新节点数各不相同。图用由边组成的二维数组edges表示,其......
  • 每日算法之重建二叉树
    JZ7重建二叉树描述给定节点数为n的二叉树的前序遍历和中序遍历结果,请重建出该二叉树并返回它的头结点。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,......
  • 贪心算法篇——区间问题
    贪心算法篇——区间问题本次我们介绍贪心算法篇的区间问题,我们会从下面几个角度来介绍:区间选点区间分组区间覆盖区间选点我们首先来介绍第一道题目:/*题目名称*/......
  • 算法6:LeetCode_合并两个有序链表
    题目:将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 输入:l1=[1,2,4],l2=[1,3,4]   输出:[1,1,2,3,4,4]......
  • vue跳转页面常用的几种方法
    vue跳转页面有好几种不同方法,下面将通过实例代码给大家介绍,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下。1:router-link跳转2:this.$router.push()3......