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

C语言函数嵌套调用

函数嵌套调用就是在一个函数中调用另一个函数;

看一个例子;

max2函数返回2个整数中大的一个;max4中调用max2,实现返回4个整数中最大的一个;
 

int max2(int, int);
int max4(int, int, int, int);

......

void CCjjyyView::OnDraw(CDC* pDC)
{
	CCjjyyDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	// TODO: add draw code for native data here
	CString str1;
	int mymax;

	mymax = max4(100, 103,107, 34);
	str1.Format("%d", mymax);
	pDC->TextOut(50, 50, str1);
}

int max2(int a, int b)
{
    if(a>b)
    {
        return a;
    }
    else
    {
        return b;
    }
}

int max4(int a, int b, int c, int d)
{
    int ret;
    ret = max2(a, b);
    ret = max2(ret, c);
    ret = max2(ret, d);
    return ret;
}

 


http://www.kler.cn/a/375422.html

相关文章:

  • JavaScriptEs6 - String类和Array类扩展内容
  • FLV视频封装格式详解
  • 【ue5学习笔记2】在场景放入一个物体的蓝图输入事件无效?
  • 如何在Windows系统上安装和配置Maven
  • MacPorts 中安装高/低版本软件方式,以 RabbitMQ 为例
  • Leetcode Hot 100 【二叉树】104. 二叉树的最大深度
  • 【iOS】使用AFNetworking进行网络请求
  • Java第二阶段---16字符串---第一节 String
  • 探索Python文档自动化的奥秘:揭开docxtpl库的神秘面纱
  • 大数据-201 数据挖掘 机器学习理论 - 决策树 局部最优 剪枝 分裂 二叉分裂
  • Jenkins 构建时报错 No RSA host key is known for
  • shell脚本实例(4)while实现1+...+100,linux新增用户
  • notepad++ compare插件的离线下载和安装
  • 【大数据学习 | kafka】kafka的ack和一致性
  • Rust:Vec<u8> 与 [u8] 之间的转换
  • 第三方的mkvimball 使用
  • PySpark 本地开发环境搭建与实践
  • 一些MATLAB到Python的转换指南
  • 助力风力发电风机设备智能化巡检,基于YOLOv3全系列【tiny/l/spp】参数模型开发构建无人机巡检场景下风机叶片缺陷问题智能化检测预警模型
  • 为开源 AI 模型引入激励机制?解读加密 AI 协议 Sentient 的大模型代币化解决方案
  • SpringBoot抗疫物资管理:系统设计与优化
  • USIM下面的 5F50 DFHNB
  • MySQL8.0.27 MHA架构部署
  • float认识
  • redis的客户端
  • OpenCv —— 为opencv支持中文,将freetype2库编译进opencv中(附详细编译流程、测试代码)