C语言指针教学中常见错误分析
2017-04-10段红义
电脑知识与技术 2017年4期
段红义



摘要:指针是C语言程序设计的重点和难点内容,正确理解与使用指针是学好数据结构等后继专业课程的基础。从指针的定义及使用出发,通过举例总结归纳指针使用过程中容易出错的地方及如何正确使用指针。
关键词:C语言;指针;指针引用
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2017)04-0077-02
指针是C语言程序设计的重点和难点内容之一,是学好数据结构课程的基础,灵活掌握指针,可以编写出简洁、紧凑、高效的程序。但是在实际教学中往往由于指针的概念抽象,学生理解起来比较困难,在使用过程中由于对指针概念的理解不到位,而经常出错,甚至犯一些不必要的错误。本文针对初学指针的学生容易出错及混淆的地方,结合简单的例子谈谈如何正确使用指针及指针使用过程中常见的错误。
1 指针概念的理解
指针是C语言中一种特殊的数据类型,指的是存储器内存单元的地址,每个内存单元都对应着一个特定的地址编号,一个内存单元可以存放一个字节的数据(二进制代码),计算机是通过内存单元地址访问内存单元中所存储的数据。由于计算机所处理的数据的类型各不相同,不同类型的数据在存放到计算机内存时都会占用不同个数且连续的存储单元,计算机读取该数据时将根据该数据的第一个存储单元地址(首地址)和该数据的类型(决定访问几个内存单元数)访问这个数据,以VC++6.0编译器为例,char型数据占用1个存储单元,int型数据占用4个连续的存储单元,下面以例1为例进行说明。……
登录APP查看全文
