news 2026/4/29 17:46:47

【指针与数组】笔记+理解ㄟ(≧◇≦)ㄏ

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【指针与数组】笔记+理解ㄟ(≧◇≦)ㄏ
概念表达式含义比喻
普通变量的地址&a变量a在内存中的门牌号你家房子的地址
普通变量的值a变量a里面存的内容(10)你家里住的人
指针变量的地址&p指针变量p自己的门牌号便利贴本子所在的抽屉
指针变量的值p指针p里面存的地址(即&a便利贴上写的地址(你家地址)
指针指向的值*p通过p存的地址去访问那个变量(即a拿着便利贴上的地址去找,家里住的人(10)

给指针“存地址”(改变指向)的正确写法

场景写法*的使用
声明时同时初始化int *p = &a;声明时加*
已声明,后赋值p = &a;不加*
  • 声明时的*是类型的一部分,表示“这是一个指针变量”

  • 使用时的*是解引用运算符,表示“访问指针指向的变量”

  • 给指针赋值地址时,用的是指针变量名本身(不加*


二维数组arr[][]地址与指针解析

  • arr[0]的本意:它是一个一维数组(即第 0 行)

  • 数组名退化规则
    在大多数表达式中(如赋值、传参、算术运算),数组名会退化(隐式转换)为指向其首元素的指针。

    • arr的首元素是第 0 行

    • arr[0]的首元素是第 0 行第 0 列

    • 退化规则

    • 表达式原始类型退化后类型退化结果说明
      arrint [][]int (*)[]&arr[0]指向行数组的指针(行指针)
      arr[0]int []int *&arr[0][0]指向第0行第0个元素的指针
      arr[0][0]int无退化无退化基本类型,不退化

    注意:取地址符&可以得到“本体”的地址,不会引发退化。

  • 三种地址的区别

    • &arr→ 整个数组的地址

    • &arr[0]→ 第 0 行的地址

    • &arr[0][0]→ 第 0 行第 0 列的地址

    三者起始地址相同,但表示的范围(步长)不同

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/29 17:46:05

2026届毕业生推荐的六大AI写作平台推荐

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 身为智能写作工具的DeepSeek,于学术论文撰写里呈现出明显效能。用户能够借着它生…

作者头像 李华
网站建设 2026/4/29 17:44:54

高效网盘直链下载助手实战指南:八大网盘真实链接获取终极解决方案

高效网盘直链下载助手实战指南:八大网盘真实链接获取终极解决方案 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动…

作者头像 李华
网站建设 2026/4/29 17:44:53

GetQzonehistory:3步永久备份QQ空间青春记忆的Python神器

GetQzonehistory:3步永久备份QQ空间青春记忆的Python神器 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 你是否担心QQ空间里那些承载着青春记忆的说说会随着时间流逝而消失…

作者头像 李华
网站建设 2026/4/29 17:43:49

如何高效使用猫抓Cat-Catch:网页资源嗅探的终极指南

如何高效使用猫抓Cat-Catch:网页资源嗅探的终极指南 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 你是否经常遇到在线视频无法下载的…

作者头像 李华
网站建设 2026/4/29 17:42:56

3分钟掌握AI视频插帧:让普通视频秒变丝滑大片的完整指南

3分钟掌握AI视频插帧:让普通视频秒变丝滑大片的完整指南 【免费下载链接】flowframes Flowframes Windows GUI for video interpolation using DAIN (NCNN) or RIFE (CUDA/NCNN) 项目地址: https://gitcode.com/gh_mirrors/fl/flowframes 还在为视频卡顿、画…

作者头像 李华