数组指针与指针数组的辨与析
2019-09-10鲁志辉
摘 要:針对《编程语言基础C语言》教学中指针是一个很重要的内容,也是C语言的精髓所在。学生经常混淆指针数组与指针数组,在理解上存在很大的困难。而指针在对口高考中又占有很重要的地位,因此也是必须要掌握的内容,这对学生、对老师都是不小的挑战。指针是公认C语言中最难的章节,可以说只有掌握了指针才是真正学习了C语言。为了让学生彻底理解数组指针与指针数组,本文从三方面进行了阐述以期可以解决学生在数组指针与指针数组理解上的问题。
关键词:C语言;指针;指针数组;数组指针
C语言是1972年发明的,距今已经47年了,在编程语言中绝对是老爷爷级别的。现在许多的高校都将它作为是大学生的第一门编程语言来学习,中职计算机专业的学生也用C语言作为入门语言和高考的指定语言。对大学生来说C也不是简单的,何况对中学生。在对《C语言程序设计基础》这门课的教学中,我们发现对于指针这一部分内容的较学比较困难,指针这一部分的内容特别抽象,难以理解。特别是其中的数组指针与指针数组更是因为定义形式相近,文字描述相似而更加容易混淆。我将从下以几个方面加以解释说明:
一、从两者的定义上进行区分
(一)数组指针[1]
顾名思义它指的指向数组的指针,这个变量是指针,“数组”是修饰指针的,意思是说这个指针存放着一个数组的首地址,或者说这个指针指向一个数组的首地址。
四、结束语
根据教学过程中,学生学习数组指针与指针数组时易混淆概念。笔者结合两者的概念、优先级关系、占用的内存大小等三方面的内容来阐述数组指针与指针数组的区别与联系,以期学生能够掌握好这部分的知识,从而对他们学习C语言有所帮助,也对自己以后的教学工作有所启发。
参考文献:
[1]乐园 计算机应用类专业综合知识理论 2017年8月第1版 第130页
[2]乐园 计算机应用类专业综合知识理论 2017年8月第1版 第133页
[3]陈琳 编程语言基础C语言 2016年7月 高等教育出版社 第127页
作者简介:
鲁志辉,男,讲师,研究方向为C语言教学,email:548580883@qq.com