
指针引用数组元素赋值及重新赋值-C程序设计详解
下载需积分: 46 | 8.66MB |
更新于2024-04-02
| 11 浏览量 | 举报
收藏
通过指针引用数组元素-C程序设计(谭浩强完整版)中介绍了如何通过指针来引用数组元素,这在C语言中是一项非常重要的技能。在这本书的第二部分中,我们学习到了如何定义一个整型数组a,然后通过指针p来引用这个数组。
首先,我们定义了一个包含10个整型元素的数组a。然后,我们使用指针p来指向数组a的首元素,也就是a[0]。通过将*p赋值为1,我们实际上是在将数组a的第一个元素赋值为1。同样地,我们也可以直接对数组元素a[0]赋值为1,这两种方法是等价的。
其次,在C语言中,一个指针变量p+1并不是指向数组下一个字节,而是指向数组的下一个元素。因此,当我们执行*(p+1)=2时,我们实际上是将数组a的第二个元素a[1]赋值为2。同样地,我们也可以直接对数组元素a[1]赋值为2。接着,我们将指针p指向了数组a的第二个元素,即p=2004H,然后通过*p=2的方式将a[1]赋值为2。
在学习了如何通过指针变量为数组元素赋值后,我们还学习了如何重新给指针变量赋值。通过p=p+1,我们将指针p指向了数组a的第三个元素,即p=2008H,然后通过*p=2的方式将a[2]赋值为2。接着,我们重复了这样的过程,直到将数组a的所有元素都按照从小到大的顺序赋值为2。
最终,我们得到了一个元素值全为2的数组a。通过这个练习,我们不仅学会了如何通过指针引用数组元素,还学会了如何通过指针变量为数组元素赋值,以及如何重新给指针变量赋值。这些技能在C语言中是非常常用且重要的,对于我们理解和使用指针来操作数组有着重要的帮助。
在学习过程中,我们还了解到了指针变量自身的特性,以及指针与数组之间的关系。通过这些知识点的学习,我们可以更好地理解指针在C语言中的作用,也可以更加灵活地运用指针来操作数组,提高程序的效率和可读性。
总的来说,通过指针引用数组元素是C语言中的一个重要技能,在程序设计中有着广泛的应用。通过深入学习和练习,我们可以更加熟练地掌握这项技能,提高自己的编程能力和水平。希望通过本节课的学习,读者们能够对指针和数组的操作有一个更深入的理解,为自己的编程之路打下坚实的基础。
相关推荐
















杜浩明
- 粉丝: 19
最新资源
- Jekyll-theme-console主题演示站点深入解析
- 实时ACID价格行情-chrome扩展程序发布
- 提升开源贡献体验:Open Source Contribution Trigger扩展
- Go语言RESTful API开发与部署实践指南
- 推出最新响应式披萨外卖网站模板
- MD5支持的随机密码生成器-crx扩展
- GitHub Notifications-chrome扩展程序深入体验
- 食品卡车原件创新及学习成果分享
- Altyes-crx插件:轻松分享与货币化社交经历
- CliteHD桌面共享插件:Chrome扩展程序实现会议屏幕分享
- AGV智能调度系统方案及算法研究
- MeetHub-crx: 提升远程团队协作的Google Meet扩展
- Deface-crx插件:网络页面恶搞新体验
- Java开发的Hello World Rest API Docker部署教程
- 使用FlowCrypt插件实现Gmail邮件与附件端到端加密
- Udemy Docker课程最终项目:email-worker-compose解析
- Android开发实战:MVVM与Dagger-2框架的结合应用
- 命令行工具read-me-generator:自动生成自述文件
- 2013力硕产品手册深度解析及技术资料下载
- 提升Gmail沟通质量:'Just Not Sorry' Chrome扩展插件
- 基于Bootstrap的Python管理模板数据网站部署教程
- 优化Android文件传输:ADB协议的创新应用
- Blarify-crx:为关闭评论的网站重新打开评论空间
- 手机游戏资讯门户网站模板设计与开发