【linux+C】通过几个实例温习指针
2011-12-20 15:55 熬夜的虫子 阅读(2097) 评论(0) 编辑 收藏 举报前篇回顾
上篇介绍一些vim相关的内容
作为新手,起初玩vim还是蛮痛苦的。不过慢慢尝到甜头后也很难放下了。本篇带一样很久没玩c的同学温故下指针。
step 1
直接上图了
这里我们定义一个二维数组int a[2][5] = {1,3,5,7,9,2,4,6,8,10};
左边文件我们声明一个普通指针 将二维数组的内容填充进来
我们来看看运行的结果
结论我就不总结了 和大家的想法一样
右边文件我们声明一个指针数组来存放
我们再看看右边文件的运行结果
大学里 谭浩强的c入门熟读的同学应该也早就知道结果了
温习一下而已,通过上面的2个例子我们可以理解到这些
左边的例子实际上在内存区占用了一连串的地址,右边的例子实际上只生成了2个地址,通过不断更新这2个地址的内存内容来实现。
step 2
左边的代码主要来演示指针赋值后的效果
运行结果为
右边的代码主要演示值类型与引用类型的区别 这也是为什么要用指针的原因之一
运行结果为
step 3
左边的例子我们来看一个简单的c程序
运行看看
右边的就先不看了 需要进阶的场景还有很多
预祝大家圣诞快乐!
![]() |
原创作品允许转载,转载时请务必以超链接形式标明文章原始出处以及作者信息。 作者:熬夜的虫子 点击查看:博文索引 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述