实例浅析C语言中指针与二维数组的应用
2014-10-21林洁璇
电子世界 2014年12期
【摘要】指针是C语言的一个重要概念,也是最抽象、最难理解的部分,如何善于使用指针是C语言程序设计中的难点。本文从一个指针程序实例入手,讨论如何分别利用列指针和行指针来输出二维数组元素的值,剖析其常见错误及正确解法。
【关键词】C语言;指针;列指针;行指针
引言
《C语言程序设计》是各类本专科院校计算机专业学生的一门必修课,它即是一门专业基础课,为其他后续课程如《数据结构》等专业课程打下基础,也是学生进修考试中常见的一个专业课考试科目,如计算机等级考试、专升本考试和研究生入学考试等。因此学好C语言至关重要。众所周知,C语言的功能强大、使用灵活,但把它作为入门的程序设计语言,对于多数专科学生来说,其学习难度还是比较大的,尤其是指针部分。很多学生只能勉强读懂程序,自己应用指针来编程却总是出错,搞不清楚到底什么情况下应该使用指针,更别说体会到使用指针究竟有哪些好处了。特别是在多维数组的指针应用方面,更是如此。
1.相关概念
(1)指针
指针变量指的是专门存放变量地址的变量,即变量的指针就是变量的地址。如果一个指针变量中存放了一个整型变量的地址,我们也称这个变量是指向整型变量的指针变量。
变量在内存中有相应的地址,同理,数组中所包含的每个数组元素也都有其相应的地址。数组的指针就是数组在内存中的起始地址;而数组元素的指针就是数组元素在内存中的地址。……
登录APP查看全文
