C语言学习:指针
指针操作函数函数名就是函数首地址函数类型int(*)(int,int)//除去变量名加*用途:实现回调函数可以方便处理同类型函数qsortvoid qsort( void *base, size_t nmemb, size_t size, int (*compar)(const void *, const void *) );const void *a /const void *b //表示的是数组中 待比较的两个元素的地址void *空类型指针可以接收任意类型的指针不能实现间接访问的操作如果非要用需要将该指针转换为具体类型的指针堆区申请堆区空间void * malloc(size_t size);//size 表示要申请的字节数void * ,成功时 表示申请到的内存空间的首地址 ,失败时 返回NULL释放堆区空间:void free(void *ptr);//不要多次free同一块空间,free释放 一般 建议将对应指针设置NULL,如果只malloc但是没有free此时会发生内存泄露函数指针局部变量的地址不能返回调用完就释放了栈空间了main函数的参数nt main(int argc, const char* *argv)argc -- 表示命令行参数的个数argv -- 表示命令行参数的指针数组命令行参数起始都是字符串 以NULL作为结尾的数组

相关新闻

镜像生命:从手性分子到生物探测盲区的科学探索

镜像生命:从手性分子到生物探测盲区的科学探索

那天晚上,我像往常一样打开视频,原本只是想找个背景音放松一下,却没想到被一个看似科幻的标题彻底拽了进去——“镜像生命:科学禁地”。起初我以为这又是那种故弄玄虚的伪科学话题,但越听越发现,它其实在用…

2026/9/19 19:15:22 阅读更多 →
Windows下Python导入DLL失败:从原理到实战的完整解决方案

Windows下Python导入DLL失败:从原理到实战的完整解决方案

1. 问题本质:为什么Python会“找不到”DLL?如果你在Windows上跑Python程序,特别是用到一些涉及底层硬件加速或复杂计算的库(比如onnxruntime、PyQt/shiboken、tensorflow等),十有八九都见过这个让人血压飙升…

2026/9/18 10:46:47 阅读更多 →
STM32 GPIO输出模式深度解析:从推挽开漏原理到实战避坑指南

STM32 GPIO输出模式深度解析:从推挽开漏原理到实战避坑指南

1. 从点亮一个LED开始:GPIO输出的核心价值如果你刚拿到一块STM32开发板,做的第一件事是什么?十有八九,是点亮一个LED。这个看似简单的“Hello World”操作,背后依赖的正是STM32最基础也最核心的模块之一:GP…

2026/9/17 10:52:09 阅读更多 →

最新新闻

Vue3+Vite从零创建项目到打包配置全指南

Vue3+Vite从零创建项目到打包配置全指南

简介:面向初学者的Vue3与Vite项目创建指南,以傻瓜式步骤讲解从环境准备到项目部署的完整流程,无需深厚基础即可上手,适合刚接触前端工程化、希望快速搭建项目的开发者。内容涵盖开发工具安装、项目初始化、本地服务器启动、组合式…

2026/9/20 11:42:10 阅读更多 →
Hermes记忆机制源码解析:分层设计与检索调优实战

Hermes记忆机制源码解析:分层设计与检索调优实战

1. 从“失忆”说起:Hermes 记忆机制到底在解决什么问题做过智能体开发的人大概率都经历过这种尴尬:上一轮对话里用户明明说了“我叫老张,做跨境电商的”,下一轮再问“帮我写个选品建议”,模型却像第一次见面一样&#…

2026/9/20 11:42:10 阅读更多 →
Obsidian多设备同步方案横向对比:从WebDAV到Git的务实选择

Obsidian多设备同步方案横向对比:从WebDAV到Git的务实选择

1. 我手里的设备到底有多杂,以及我想要的同步长什么样我用了三年多 Obsidian,最烦的从来不是写作本身,而是同步。这是我的真实场景:主力是一台 Windows 台式机和一台 MacBook,手机端还常年揣着一部 Android 和一部 iPh…

2026/9/20 11:42:10 阅读更多 →
2026年AI会议助手横评:五款主流产品实测与选型指南

2026年AI会议助手横评:五款主流产品实测与选型指南

1. 为什么2026年选AI会议助手,先想清楚这几件事2026年再聊AI会议助手,已经不是“要不要用”的问题,而是“用哪一款”“怎么用到极致”的问题。我把市面上一圈产品都实测过一轮,发现一个很明显的变化:AI转写和生成纪要早…

2026/9/20 11:42:10 阅读更多 →
文件监控Agent掉链子之谜:从inotify队列溢出到双轨兜底设计

文件监控Agent掉链子之谜:从inotify队列溢出到双轨兜底设计

去年接过一个让人挠头的生产事故,文件监控 Agent 白天活得好好的,心跳、日志、监控全部正常,可一到晚上九点半批量任务启动的关键节点就“失聪”,该触发的联动流程一个都没跑。后来把核心链路扒了个底朝天,才发现掉链子…

2026/9/20 11:42:10 阅读更多 →
群晖NAS部署hermes-agent:OpenVINO加速与边缘AI服务栈构建

群晖NAS部署hermes-agent:OpenVINO加速与边缘AI服务栈构建

1. 项目概述:在群晖NAS上用Docker跑通nousresearch/hermes-agent,不是“装个镜像就完事”的事最近两周,我在三台不同型号的群晖设备上——DS923(Intel Celeron J4125)、DS220(Intel Celeron J4025&#xff…

2026/9/20 11:41:09 阅读更多 →

日新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/20 0:00:46 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/20 0:00:46 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/20 0:00:46 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/20 0:00:46 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/20 0:00:46 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/20 0:00:46 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/19 23:01:36 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/19 17:50:38 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/19 23:35:34 阅读更多 →