C【语言】指针
我们今天来学习指针内存程序运行过程中可以访问到的内存储存空间计算机为了方便内存一字节为单位堆内存进行编号地址计算机管理内存是给内存的编号指针指针即为地址地址即为指针指针指向了一个具体空间指针变量变量保地址的变量需要占用内存空间··1.指针基础1.指针变量的定义基类型*变量名 基类型该指针指向的空间存储的数据类型 int float double void 构造类型 *类型说明符说明后面的变量是一个指针 变量名遵循标识符的命名规则 习惯用 p 开头 int*pmax char*ptmpsizeofpmaxsizeof64位占八个bit32 四指针变相保存的地址是目标的首地址2.指针变量初始化和复制野指针指针刚开始没有初始化或者指向一个已经释放的空间的指针有风险避免野指针那我们就可以给指针进行初始化 {给指针初始化为null} int * pnull或者给指针进行初始化3.指针运算符* ——————指针运算符用来访问指针变量的内存空间中的数据*指针变量------》指针降级为基类型普通变量1.*指针运算符 只能发拿工资啊指针变量前面2.*指针变量访问指针变量指向的数据3.*指针变量访问的字节数取决于该指针的基类型pnumprintf“%d”*p——————取地址运算符 变量名获取某个变量首地址1.只能给变量取地址不能给常量或者表达式取地址2.给某个变量取地址时获取的是这个变量首字节的地址4.指针算术运算 - * / % ---指针1-指针2 表示两个元素之间的元素个数地址之间字节差/基类型指针1表示从当前地址向后偏移sizeof基类型字节--指针-15.指针作为函数参数1.被调函数中想要修主调函数中定义的变量传递该变量的地址2.被调函数想要返回多个结果是可以传递主调函数定义的变量地址地址指向的空间可以保存被调函数被调的结果6.指针和一位整形数组的关系数组的数组名位数组的首元素地址注意1.数组名为地址常量右值可以赋值给别人但是不能被赋值。a[0]a[0] ----*aa[1] ----*(a1)a[2] ----*(a2)a[n] ----*(an)一维整形数组作为函数参数传递void print_array(int a[], int len){}void print_array(int *pa, int len){}

相关新闻

真正的论文全能王[特殊字符]OKBIYE综合实力碾压同行的核心原因

真正的论文全能王[特殊字符]OKBIYE综合实力碾压同行的核心原因

很多工具只能叫“单一功能软件” 只有OKBIYE,是真正完整的「毕设全生态平台」✅ 别的平台还在拼降重、拼写作单一功能时 OKBIYE已经实现全流程、全学科、全场景、全合规四维全覆盖 这就是它综合实力断层领先、稳居2026论文工具榜首的根本原因! &…

2026/10/29 9:43:43 阅读更多 →
Web集群防火墙主机配置与安全加固实战

Web集群防火墙主机配置与安全加固实战

1. 防火墙主机初始化配置在Web集群中的核心价值在分布式Web集群架构中,防火墙主机如同整个系统的"门禁系统"。我经手过的企业级集群项目中,80%的安全事件都源于基础防护配置的疏漏。防火墙初始化不是简单的开关服务,而是构建纵深防…

2026/10/27 10:25:47 阅读更多 →
终于能爽用 Codex 啦,各类 LLM 都可以!

终于能爽用 Codex 啦,各类 LLM 都可以!

作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!😄 大家好,我是技术UP主小傅哥。 今天给小伙伴们分享下,如何不受 LLM 模型限制的,任意 Coding …

2026/11/1 19:14:56 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/1 0:24:43 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/1 10:36:53 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/1 10:36:51 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/1 1:06:58 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/1 10:35:11 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/1 9:35:41 阅读更多 →

日新闻

周新闻

月新闻