C语言学习之指针函数和函数指针
📅 2026/8/3 2:08:17
👁️ 次浏览
昨天学习了指针函数和指针函数其实本应该昨天更新的但是昨天小小的休息了一下今天继续学习对于指针函数和函数指针的理解我的理解是指针函数只是一个函数不过他的返回值比较特殊返回的是一个指针最重要的是指针函数不能返回函数内的一个局部变量的地址因为局部变量的会在函数调用完后被回收别人拿着这个地址去寻找结果发现里面什么都没有这不是扯淡吗接下来是函数指针函数指针其实就是个指针但这个指针就是指向一个函数可以通过这个指针去调用一个函数不过对于现阶段学习的知识来讲使用函数指针有点高射炮打蚊子但在后面的学习会有很多妙处等着一步步解锁吧1.const指针const关键字的含义是只读修饰变量后只读const int *p; p可以被修改*p无法修改 int const *p; 等价与上 int *const p; p无法被修改*可以被修改 const int *const p; p与*p都无法被修改 int const *const p; 等价同上2.函数指针的用法#include stdio.h int add(int x, int y) { return x y; } int sub(int x, int y) { return x - y; } int mul(int x, int y) { return x * y; } int div(int x, int y) { return x / y; } int jisuanqi(int x, int y, int (*p)(int, int))//我的理解是函数的函数名其实也是个指针 { return p(x, y);将函数的地址传进来调用这个函数返回他的值 } int main(void) { int num1 0; int num2 0; char op 0; int ret 0; int (*pfun)(int, int) NULL; scanf(%d %c%d, num1, op, num2); switch (op) { case :ret jisuanqi(num1, num2, add);break; case -:ret jisuanqi(num1, num2, sub);break; case *:ret jisuanqi(num1, num2, mul);break; case /:ret jisuanqi(num1, num2, div);break; } printf(ret %d\n, ret); }
1. 项目概述:为什么选择Genymotion个人免费版?如果你是一名Android开发者,或者正在学习移动应用开发,那么“模拟器”这个词对你来说一定不陌生。在Android Studio自带的AVD(Android Virtual Device)之外&am…
📅 2026/8/3 2:08:17
1. 数据分析技术栈全景解析在数据驱动的时代,掌握高效的数据处理和分析工具链已成为从业者的核心竞争力。SQLNumPyPandasPyTorch这套技术组合覆盖了从数据获取到深度学习的完整流程,形成了一个完整的数据分析闭环。这套工具链之所以被广泛采用࿰…
📅 2026/8/3 2:08:17
在实际项目开发中,调用大模型 API 进行内容生成、代码补全或数据分析已成为提升效率的常见手段。然而,面对市场上众多模型提供商、频繁变动的定价策略以及复杂的 API 调用细节,开发者常常面临选型困惑和集成难题。近期,OpenAI 对其…
📅 2026/8/3 2:08:17
1. 大数据与数据挖掘的行业融合现状大数据和数据挖掘技术正在以前所未有的速度渗透到各行各业。作为从业十余年的数据工程师,我亲眼见证了这场变革从实验室走向产业化的全过程。当前,金融、零售、医疗、制造等传统行业都在积极拥抱数据驱动决策的新模式。…
📅 2026/8/3 3:20:01
管理岗面试中应对团队小团体的方法,面试官考察识别小团体类型(利益型/情感型)、分化整合能力、规则建设能力三个核心点,指出直接警告、加入小团体、放任不管三种错误回答的弊端;正确思路是先定性,再分类型处…
📅 2026/8/3 3:20:01
1. CTF Web安全入门基础解析最近在整理CTF比赛中的Web安全题目时,发现很多新手在基础题目上容易卡壳。就拿ctfshow平台的web1这道入门题来说,看似简单却包含了Web安全的几个核心知识点。这道题主要考察的是基础的代码审计能力和对Web应用常见漏洞的理解。…
📅 2026/8/3 3:20:01
1. 项目背景与核心价值这份378页的发电集团财务管理业务流程蓝图规划报告,是典型的大型能源企业数字化转型过程中的顶层设计文档。我在参与过多个省级发电集团的财务系统改造项目后发现,这类规划报告往往决定着企业未来3-5年财务管理的数字化走向。不同于…
📅 2026/8/3 3:20:01
1. 论文降重背后的学术伦理与技术博弈2023年秋季学期开始,国内多所高校研究生院陆续更新了学位论文检测标准,在传统文字复制比检测基础上新增了"AIGC生成内容识别"指标。某985高校文科院系的教务老师向我展示了一份内部数据:在使用…
📅 2026/8/3 3:20:01
个人投资者换掉一套量化策略时,旧持仓不会跟着规则自动消失。牛股王股票这类面向普通投资者的量化辅助软件方便维护股票和ETF策略、历史回测、盯盘与调仓消息;聚宽可以继续研究新旧规则差异;PTrade进入券商侧任务时还要核对账户和调度条件。切…
📅 2026/8/3 3:19:00
PC服务器具身机器人:构建具身智能从仿真到量产的闭环迭代混合架构一、前言:具身智能需要“混合算力闭环系统”传统人工智能依赖云端静态数据集训练,不具备物理交互能力,无法适应真实世界的不确定性。具身智能(Embodied…
📅 2026/8/3 0:00:19
前言构建机器人、具身智能这类分布式实时系统,通信底座直接决定整套系统的实时性、容错性、组网能力。分布式领域长期存在 4 类经典通信架构:点对点模式、Broker 中间代理模式、广播模式、以数据为中心(DDS)模式。很多开发者疑惑&…
📅 2026/8/3 0:00:19
完整指南:如何让2008-2017年老款Mac运行最新macOS系统 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
还在为手中的老款Mac无法升级到最新系统而烦…
📅 2026/8/3 0:00:19
1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…
📅 2026/8/3 1:24:09
温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…
📅 2026/8/3 1:24:09
1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同ÿ…
📅 2026/8/3 1:24:09
AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言
HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…
📅 2026/8/3 1:24:08
无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut
在数字媒体创作领域,视频编辑处理的质量损…
📅 2026/8/3 1:24:08
1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…
📅 2026/8/3 1:24:08