指针引用数组元素赋值及重新赋值-C程序设计详解
需积分: 46 67 浏览量
更新于2024-04-02
收藏 8.66MB PPT 举报
通过指针引用数组元素-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语言中的一个重要技能,在程序设计中有着广泛的应用。通过深入学习和练习,我们可以更加熟练地掌握这项技能,提高自己的编程能力和水平。希望通过本节课的学习,读者们能够对指针和数组的操作有一个更深入的理解,为自己的编程之路打下坚实的基础。
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2013-06-16 上传
2010-12-15 上传
2012-08-22 上传
2021-12-06 上传
点击了解资源详情