当前位置: 首页 > article >正文

【C语言】函数指针

指向函数的指针
函数正常定义,定义函数指针,通过指针进行调用。
定义:

函数返回值类型 (*pf)();	//无参数函数
函数返回值类型 (*pf)(参数类型)// 带参函数

调用时通过(*pf)(实参)来调用

#include <stdio.h>
#include<string.h>
/*	功能:指针与函数:函数指针 
	时间:2024年10月 
	地点:贤者楼129 
	作者:LChen
*/

int larger(int ,int );
int smaller(int ,int );

int main() {
	
	int a,b;
	int (*pf)(int,int);		// 定义带参数的函数指针 
//	int (*pf)(); 			// 定义无参函数指针 
	scanf("%d%d",&a,&b);
	pf=&larger;				// 指向函数 
	
	printf("较大值为:%d\n",(*pf)(a,b));
	
	pf=&smaller;
	printf("较小值为:%d\n",(*pf)(a,b));
	
	return 0;
}

// 函数正常书写 
int larger(int x,int y) { 	// 返回较大值 
	return x>y?x:y;
}

int smaller(int x,int y) {	// 返回较小值 
	return x<y?x:y;
}

在这里插入图片描述


http://www.kler.cn/news/355277.html

相关文章:

  • 什么是ERP?快速理解ERP系统与ERP软件的区别
  • Python 数值计算与数值分析基础
  • 拿到snp的rawdata后如何使用GATK进行筛选(GATK硬筛选文档翻译)
  • 基于BERT的语义分析实现(论文复现)
  • 51单片机的超声波视力保护仪【proteus仿真+程序+报告+原理图+演示视频】
  • PCL 点云配准-4PCS算法(粗配准)
  • Tbox编译注意问题
  • java基于SpringBoot+Vue+uniapp微信小程序的自助点餐系统的详细设计和实现(源码+lw+部署文档+讲解等)
  • 基于Springboot+Vue的宠物援助平台(含源码+数据库)
  • 【编程语言】Kotlin快速入门 - 集合与Lambda
  • 删除 Word 空白页的 3 种方法总结
  • 中标麒麟v5安装qt512.12开发软件
  • Python进阶知识2
  • 2024第七届全国大学生数学竞赛暨数学精英挑战赛第二场,第一场获奖名单已公布
  • 重生之我爱上了k8s!
  • 【论文分享】ShEF: Shielded Enclaves for Cloud FPGAs 22‘ASPLOS
  • [Windows]文件搜索利器Everything(附zip)
  • 《探索 Python 音频利器:sounddevice》
  • 大数据治理:确保数据质量与合规性的战略
  • 【SpringCloud】02-Nacos注册中心