C语言学习之指针 今天学习了指针最基础的知识掌握了指针相关的概念比如地址指针指针变量其次是相较于之前对指针的学习有了更多的认识比如指针在不同位数的计算机中指针占用的字节不同64位占用8个字节然后就是指针指向的字节大小取决于数据类型最后就是指针不初始化就是野指针初始化为NULL0x0一、 与 *1.取地址- 只有左值能够完成操作常亮和表达式不能执行操作- 连接的表达式一定有值值为该变量在内存中存放的空间的首地址- 连接的表达式一定有类型类型具有升级的效果int - int *int num 0; num; 获取num在内存空间的首地址2.取值*- 只有指针类型能够*操作普通变量无法执行*操作- *连接的表达式一定有值为指针指向的空间以首地址开始指向数据类型大小个自己的数据的值- *连接的表达式类型类型具有降级的效果 int * - int- *连接的表达式作为左值将右值放入指针指向的空间3.指针变量定义注意所有指针变量均为8个字节64位操作系统与指针类型无关数据类型 *变量名; int *p; char *p; float *p; double *p; int *p, *q;野指针未经初始化的指针空指针指向内存空间为0x0的指针0x0地址空间只能读不可写入4.指针的算数运算向内存高地址偏移指向数据类型大小个字节空间--向内存低地址偏移指向数据类型大小个字节空间两个指针相减获得两个地址之间差了多少个数据类型对应的元素5.指针的操作对指针变量赋值即改变指针指向对指针变量取 * 后赋值改变指针指向空间的值4.一维数组和指针的关系1.数组的数组名是指向数组第一个元素的指针常量(重点)2.可以将数组名a理解为 int *型有两种情况a不能理解为int *型sizeof运算时数组名不能理解为int*型运算时数组名不能理解为int*型

相关新闻

最新新闻

兰亭妙微精益 UX 设计实战指南:以轻量化迭代消除设计资源浪费

兰亭妙微精益 UX 设计实战指南:以轻量化迭代消除设计资源浪费

兰亭妙微深耕政企、工业、医疗 B 端数字化系统 UI/UX 设计十六年,落地数百套管理平台、数据可视化软件。在长期项目复盘里我们发现,传统瀑布式设计流程存在明显短板:前期堆砌完整需求文档、反复打磨高保真页面、漫长评审周期,大量…

2026/8/1 6:49:20
选对 AI 写作工具,效率与质量双向落地|普通人选购核心标准 + PaperRed、笔捷 AI、毕业之家深度测评

选对 AI 写作工具,效率与质量双向落地|普通人选购核心标准 + PaperRed、笔捷 AI、毕业之家深度测评

在课程论文、毕业论文、工作报告、学术文稿需求激增的当下,AI 辅助写作早已不是 “加分项”,而是提升创作效率、把控内容合规性的刚需工具。但市面上产品功能鱼龙混杂:有的只追求生成速度却内容空洞,有的查重数据与学校系统偏差巨…

2026/8/1 6:49:20
《说文解字》白话译本:从汉字起源到现代应用的系统入门指南

《说文解字》白话译本:从汉字起源到现代应用的系统入门指南

拿到这套全五册全注全译版《说文解字》白话译本时,我第一反应是:终于不用再对着影印古籍猜字了。过去几年,每次想真正弄懂一个汉字的来龙去脉,总要翻出中华书局那本竖排无标点的影印本,边查字典边猜句读,一…

2026/8/1 6:49:20
02-自动求导搞不定nn_Module和autograd原理一次讲透

02-自动求导搞不定nn_Module和autograd原理一次讲透

自动求导搞不定?nn.Module和autograd原理一次讲透 我之前写训练循环的时候,遇到一个诡异的问题:loss在下降,但模型参数完全没更新。debug了半天,发现是requires_grad=False搞的鬼。更气人的是,这种bug不报错,你还得自己发现模型没学到东西。 这篇把PyTorch自动求导和n…

2026/8/1 6:49:20
AD19隐藏网络警告解析:原理图库引脚属性规范与多部件元件处理

AD19隐藏网络警告解析:原理图库引脚属性规范与多部件元件处理

1. 项目概述:AD19中一个“隐藏”的警告 如果你正在使用Altium Designer 19(AD19)进行PCB设计,尤其是在处理一些从旧版本迁移过来或者结构比较复杂的原理图库时,很可能在编译项目或检查电气规则时,在Message…

2026/8/1 6:49:20
如何快速读取和转换Access数据库:MDB Tools完整指南

如何快速读取和转换Access数据库:MDB Tools完整指南

如何快速读取和转换Access数据库:MDB Tools完整指南 【免费下载链接】mdbtools MDB Tools - Read Access databases on *nix 项目地址: https://gitcode.com/gh_mirrors/md/mdbtools MDB Tools是一个功能强大的开源工具集,专门用于在Linux、macOS…

2026/8/1 6:44:20