【C语言】指针函数 函数指针 指针数组 数组指针 秒通
1.指针数组指针数组本质是数组在数组中保存了若干个指针语法 int*a【5】int*数组中保存的数据类型该数组中保存的是int*指针【5】 该数组中可以放五个指针整体占用40个字节1指针数组的定义int * a【5】char* a【5】2指针初始化char*pNULL4char*p【5】{NULL}//部分初始化全部初始化为空null2定义为已有字符串地址char*p“hello”把h的首地址保存在p中char*a【5】{hello,string“word””are”“you”}定义了一个数组指针每个指针的都代表对应字符串的首地址3已有的指针进行初始化char*p【3】{p1p2p2}4指针数组和二维字符型数组区别二维int str[3][100];int *str【3】指针数组区别 1.二维字符型数组中保存的是多个字符串本身滋镇数组中保存的是多个字符串的首地址2.要保存多个字符串用二维字符型数组要保存多个字符串用指针数组2.二级指针二级指针本事还是指针是一个指针变量的地址int**指针名称--》保存整形指针的指针char** 保存字符型指针的指针C语言中主要有两个二级指针的使用场景1.想要在背调函数中修改主调函数中的指针变量实参需要传递该指针的地址形参用二级指针接受2.指针数组的数组名是一个二级指针实参传递指针数组的数组名黑丝形参用二级指针char *str[3] {hello, world, how};str[0] --- char * ---保存了字符串常量hello的首地址str str[0] char ** 二级指针3.指针函数指针幻术本质是函数指针函数能返回什么值1.局部变量地址不能被返回2.具有静太的储存空间的函数才能被返回1.static 修饰静态地址的变量2.全局变量的地址3.可以返回字符串常量的地址4.可以通过参数传递给该函数的地址5.可以返回堆取申请且没有被释放的地址4.函数指针函数指针本质是指针指向函数的指针函数函数的函数名为函数的入口地址函数指针语法1.定义函数指针1函数值声明int fun int intchar *pfunchar*函数指针int (*pfun)(int , int );定义了一个函数指针变量该指针变量在内存占8字节该函数指针可以指向一个具有int返回值两个int类型的参数的函数。char *(*pfun)(char *);总结返回值类型 (*指针名称)形参表2函数指针初始化int *pfun(int ,int)null;3函数指针赋值int addint num1,int num2;int (*pfun)int intnullpfunadd4函数指针调用函数函数名实参表函数指针名称5)函数指针的运用回调函数将函数作为某个函数的采数传递传递的函数成为回调函数主要为了降低代码耦合度

相关新闻

CivitAI平台微服务架构部署实践与优化

CivitAI平台微服务架构部署实践与优化

CivitAI平台微服务架构部署实践与优化 【免费下载链接】civitai A repository of models, textual inversions, and more 项目地址: https://gitcode.com/GitHub_Trending/ci/civitai CivitAI是一个专注于AI模型、文本反转和创意资源分享的开源平台,采用现代…

2026/8/6 21:51:25 阅读更多 →
2026 电商物流系统推荐:多渠道仓配履约数字化选型指南

2026 电商物流系统推荐:多渠道仓配履约数字化选型指南

引言随着直播电商、全域零售、多平台运营成为主流,电商企业的物流履约压力持续攀升:多平台订单分散难以统一处理、大促订单洪峰造成系统卡顿、库存数据不同步引发超卖、错发漏发拉高售后成本、逆向退货流程混乱、仓运数据割裂无法核算物流成本。单纯依靠…

2026/8/6 21:51:25 阅读更多 →
如何快速部署LFM2.5-2.6B-mxfp8模型?5分钟完成本地AI文本生成环境搭建

如何快速部署LFM2.5-2.6B-mxfp8模型?5分钟完成本地AI文本生成环境搭建

如何快速部署LFM2.5-2.6B-mxfp8模型?5分钟完成本地AI文本生成环境搭建 【免费下载链接】LFM2.5-2.6B-mxfp8 项目地址: https://ai.gitcode.com/hf_mirrors/mlx-community/LFM2.5-2.6B-mxfp8 LFM2.5-2.6B-mxfp8是一款基于MLX框架优化的高效AI文本生成模型&am…

2026/8/6 21:51:25 阅读更多 →

最新新闻

ArcMap专业制图进阶:从布局视图到地图元素协调的实战技巧

ArcMap专业制图进阶:从布局视图到地图元素协调的实战技巧

1. 项目概述:从“能看”到“专业”的制图跃迁在GIS(地理信息系统)制图领域,ArcMap作为一款经典工具,承载了无数从业者的制图记忆。一张合格的地图,远不止是把数据图层拖进视图窗口那么简单。它需要清晰传达…

2026/8/7 5:11:58 阅读更多 →
从问答到任务:Claude Code工程化部署与AI Agent开发工作流实战

从问答到任务:Claude Code工程化部署与AI Agent开发工作流实战

1. 项目概述:从聊天工具到工程系统的蜕变最近在折腾AI编程助手的朋友,估计都绕不开Claude Code。这玩意儿刚出来的时候,大家图个新鲜,把它当个高级点的聊天机器人,问点代码片段、修个bug,感觉已经挺厉害了。…

2026/8/7 5:11:58 阅读更多 →
AI Agent工具调用实战:从LLM意图理解到gRPC与WASM安全执行

AI Agent工具调用实战:从LLM意图理解到gRPC与WASM安全执行

1. 项目概述:当AI学会“动手”与“观察”在AI领域,尤其是大语言模型(LLM)驱动的智能体(Agent)开发中,我们常常面临一个核心瓶颈:模型本身是一个“超级大脑”,它精通语言、…

2026/8/7 5:11:58 阅读更多 →
从脚本到命令:打造专属Linux工具,提升开发效率

从脚本到命令:打造专属Linux工具,提升开发效率

1. 项目概述:为什么我们需要一个自己的命令?在Linux世界里,我们每天都在和命令打交道,ls、cd、grep、find……这些命令就像我们手中的瑞士军刀,高效而精准。但你是否曾有过这样的时刻:一个复杂的操作需要反…

2026/8/7 5:11:58 阅读更多 →
从全家桶到增强层:构建智能AI编程助手的MCP协议实践

从全家桶到增强层:构建智能AI编程助手的MCP协议实践

1. 项目概述:从“全家桶”到“增强层”的思维跃迁最近在折腾AI编程助手时,我发现一个挺有意思的现象:很多开发者一上手Codex这类工具,就急着去网上找“全家桶”配置,恨不得把所有能找到的MCP服务器、Skills清单都一股脑…

2026/8/7 5:11:58 阅读更多 →
IDEA集成Nacos:一键启动微服务本地开发环境

IDEA集成Nacos:一键启动微服务本地开发环境

1. 项目概述:为什么要在IDEA里折腾Nacos?如果你正在开发微服务,尤其是基于Spring Cloud或Dubbo的分布式应用,那么Nacos这个名字对你来说肯定不陌生。作为服务发现、配置管理和服务管理的核心组件,它已经成了很多技术栈…

2026/8/7 5:10:58 阅读更多 →

日新闻

为什么scrcpy成为Android投屏的终极解决方案:完整实战指南

为什么scrcpy成为Android投屏的终极解决方案:完整实战指南

为什么scrcpy成为Android投屏的终极解决方案:完整实战指南 【免费下载链接】scrcpy Display and control your Android device 项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy 想要将Android手机屏幕完美投射到电脑上,享受大屏操作的自…

2026/8/7 0:00:19 阅读更多 →
如何在5分钟内掌握Tom Select:打造现代化表单选择器的终极指南

如何在5分钟内掌握Tom Select:打造现代化表单选择器的终极指南

如何在5分钟内掌握Tom Select:打造现代化表单选择器的终极指南 【免费下载链接】tom-select Tom Select is a lightweight (~16kb gzipped) hybrid of a textbox and select box. Forked from selectize.js to provide a framework agnostic autocomplete widget wi…

2026/8/7 0:00:19 阅读更多 →
5分钟快速上手:NSZ压缩工具终极指南,轻松管理Switch游戏文件

5分钟快速上手:NSZ压缩工具终极指南,轻松管理Switch游戏文件

5分钟快速上手:NSZ压缩工具终极指南,轻松管理Switch游戏文件 【免费下载链接】nsz NSZ - Homebrew compatible NSP/XCI compressor/decompressor 项目地址: https://gitcode.com/gh_mirrors/ns/nsz 你是否在为Nintendo Switch游戏文件占用大量存储…

2026/8/7 0:00:19 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/6 22:02:27 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/6 22:02:27 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/6 22:02:27 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/5 23:28:39 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/6 22:02:28 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/5 23:46:51 阅读更多 →