发布时间:2026/8/12 18:50:41
指针习题讲解 1. 回调函数回调函数就是⼀个通过函数指针调⽤的函数。如果你把函数的指针地址作为参数传递给另⼀个函数当这个指针被⽤来调⽤其所指向的函数 时被调用的函数就是回调函数。我们来正常生成一个计算机程序来观察一下你会发现这其中有很多相似的步骤就比如每个case中的的语句只是调用的函数不同而已我们刚学了函数指针数组这时你们就可能会想到利用函数指针数组来访问函数回调函数就是函数指针的一种非常重要的应用这里就会问了不是函数指针数组吗为什么说是函数指针呢函数指针数组是多个函数指针放在同一个数组中本质也是函数指针而且回调函数也能使用函数指针来实现。函数指针数组上次那个函数指针数组的使用格式也叫做转移表通过函数指针数组来回调函数简化了调用函数的过程。函数指针用函数指针调用则只需要在case中调用指针函数将函数传地址的方式通过函数指针来调用函数。2. qsort使用qsort是个库函数可以直接使用用于对数据进行排序的是基于快速排序的思想进行排序的我们之前学过一个冒泡排序冒泡排序是一种排序方法快速排序也是一种方法一般不要求我们写冒泡排序我们一般都是使用qsort而且qsort是什么数据类型都能接收的。并不是qsort按照自己的方式来进行比较而是你需要传入比较函数指针来进行比较。对于函数指针也不是没有要求的我们可以通过这个速记口诀来记忆。我们生成一个比较函数来试试怎么用这里注意一下头文件stdlib.h千万不要忘记了qsort中的各个条件一定要记住学好一文编程语言最重要的就是语法这个求元素个数的放到外面就更好看出来了。3. 指针运算笔试题3.1 习题1这里的重点就是a1我们之前说过数组名整个数组的地址1就是加了一整个数组的大小因为整个数组的地址和首元素的地址是一样的所以我们加一整个数组的地址就直接跳到数组a的下一块内存地址强制类型转换后ptr-1实际上是减了一个int的空间也就是a[4]所指向的地址解引用之后就是5a1这个难度不高我们之前就着重强调过数组名就是首元素的地址现在1就是加一个元素的空间就是a[1]的地址解引用就是2。3.2 习题2这里是考察逗号表达式因为这里是小括号所以其实a中的元素就只有3个分别为135pa[0]代表二维数组第 0 行首元素地址等价于a[0][0]赋值给int *p也就是1。3.3 习题3这里主要考察二维数组的数组名二位数组的数组名指的是第一行元素的地址ptr1就是正常的整个数组的地址上一题一样的思路我们重点讲一下ptr2aa指的是第一行元素的地址1则跳过一行元素的空间*(aa1)aa[1][0]指的就是第二行元素的首元素(ptr2-1)指向的就是5对应的空间。3.4 习题4这主要考察的是二级指针二级指针pa指向*a对应的空间这样你可能有点难看出来其实你将字符指针数组的语法套进去你会发现还是很好看懂的paa[0]这里我们需要注意一定pa指向的是a[0]中首元素的地址只是因为是使用%s打印%s拿到字符起始地址后就会一直往后打印知道遇到\0并不是只打印一个字符。4. 总结我们通过习题可以深程度的了解指针的使用方式也方便我们巩固一些知识点你们在其他时间也需要通过刷题来查漏补缺相信你们可以将指针学透

相关新闻

2026/8/12 18:50:41

模糊控制算法完整详解(C# 原生实现,无第三方库)

模糊控制基本概念传统精确控制的局限性传统控制方法(如PID控制、状态空间控制)依赖精确的微分方程数学模型,但在实际应用中存在以下建模困难:非线性特性:如电机转矩随负载变化的非线性表现时变参数:如液压系…

2026/8/12 18:45:41

SQL Server 彻底卸载与重装指南:从原理到实战避坑

1. 项目概述:为什么SQL Server的“下载、卸载、重装”是个技术活? 如果你在IT运维、后端开发或者数据分析的岗位上待过一阵子,大概率会跟SQL Server这个数据库巨头打交道。无论是开发测试环境的搭建,还是生产服务器的迁移升级&…

2026/8/12 18:45:41

24C0x EEPROM跨页读写详解:以24C08为例突破256字节限制

1. 项目概述:突破256字节的I2C EEPROM读写 在嵌入式开发里,24c0x系列的EEPROM(电可擦可编程只读存储器)绝对是老朋友了。无论是存储设备参数、校准数据,还是记录运行日志,它都扮演着关键角色。这个系列里&a…

2026/8/12 19:50:45

VScode搭载千问模型进行开发

一、环境准备 1、基于WINDOWS搭建; 2、编辑器是VScode; 3、插件是Claude Code,安装Claude code,如下; 4、安装CC switch,管理你的 AI 编程工具工作流。直接搜索安装即可。 5、安装Git,因为Cl…

2026/8/12 19:50:45

揭秘四川超宇建设集团网站背后的匠心传承与真实口碑解析

在当前的建筑行业中,信息不对称往往是客户和施工方之间的一道难以逾越的高墙。尤其是对于很多需要寻找靠谱施工队伍的企业或个人来说,如何在浩瀚的网络海洋中筛选出真正有实力、有信誉、有良心的建筑公司,简直就像是大海捞针。这时候,一个优秀的企业官方平台就显得尤为重要…

2026/8/12 19:50:45

建设网站目录对于SEO优化的深远影响以及如何在2024年高效构建高质量网站目录以获取流量红利

说实话,在这个互联网信息爆炸的年代,很多人对“网站目录”这个词可能已经有些陌生了。大家习惯了去百度搜,去淘宝买,去微信公众号看,仿佛“目录”这种古老的概念已经被搜索引擎和推荐算法彻底取代了。但作为一个在SEO(搜索引擎优化)领域摸爬滚打多年的老兵,我可以非常肯…

2026/8/12 19:50:45

ESP32-C3启动流程全解析:从ROM Bootloader到app_main的完整路径

1. 从按下复位键到第一个用户函数:ESP32-C3启动全景图 当你拿到一块ESP32-C3的开发板,烧录好一个简单的“Hello World”程序,按下复位键,串口打印出第一行日志时,你有没有想过,从芯片上电到你的 app_main(…

2026/8/12 19:50:45

切比雪夫滤波器设计:从核心原理到工程实践

1. 项目概述:从“理想”到“实用”的滤波器设计哲学在信号处理的世界里,我们常常面临一个经典的权衡:如何在有限的资源下,实现尽可能好的性能。对于滤波器设计而言,这个“权衡”尤为突出。你或许熟悉理想的“砖墙”式滤…

2026/8/12 19:45:45

【非标自动化】2、认识元器件(固态继电器)

固态继电器固态继电器,英文为 Solid State Relay,简称 SSR,是一种没有机械触点、通过半导体器件实现电路通断的电子开关。可以先用一句话理解:PLC给固态继电器一个小电流控制信号,固态继电器再接通或断开较大电压、较大…

2026/8/12 10:37:12

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/12 5:35:25

当 LLM 遇见大文档:主流开源项目如何处理上下文超限

从 Agentic Loop 到 Repo Map,七种策略与六类陷阱引言:128K vs 10MB 的硬冲突 2026 年的 LLM 上下文窗口已达到 128K ~ 1M token(≈ 0.5MB ~ 4MB 文本),但 LLM 想要处理的真实数据规模远远超过这个量级:真实…

2026/8/12 9:34:08

Ubuntu 23.10中双击运行.sh文件的完整指南:从权限原理到桌面配置

1. 项目概述:从一次“双击”引发的权限探索在Ubuntu桌面环境下,我们习惯了双击运行那些带有.exe后缀的Windows程序安装包,但当你拿到一个以.sh结尾的Shell脚本文件时,满怀期待地双击它,却很可能只看到一个文本编辑器窗…

2026/8/12 9:34:08

NumPy条件索引实战:np.where与np.argwhere高效数据筛选指南

1. 从一次数据筛选的“笨办法”说起 前几天,我帮一个刚入行的数据分析师同事看代码,他正在处理一批传感器数据,需要找出所有温度超过阈值的数据点,然后进行后续分析。我一看他的实现,好家伙,一个 for 循环…

2026/8/12 9:34:08

基于Docker与Selenium Grid构建高可用浏览器自动化测试环境

1. 项目概述:为什么需要容器化的浏览器自动化?在软件开发和测试领域,浏览器自动化早已不是新鲜事。无论是日常的UI回归测试、数据抓取,还是复杂的业务流程模拟,Selenium都是我们绕不开的利器。然而,但凡在团…

2026/8/10 11:20:30

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/11 17:06:59

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/11 3:05:11

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…