C语言指针部分教学心得
作者:杨英翔
来源:《卷宗》2013年第11
        要:C语言是国内外广泛使用的一种计算机语言,C语言功能丰富、表达能力强、使用灵活方便、应用面广、目标程序效率高、可移植性好,既具有高级语言的优点,又具有低级语言的许多特点。
        关键词:C语言;教学
        0 引言
        C语言是国内外广泛使用的一种计算机语言,C语言功能丰富、表达能力强、使用灵活方便、应用面广、目标程序效率高、可移植性好,既具有高级语言的优点,又具有低级语言的许多特点。因此,C语言不仅是计算机专业学生的一门重要课程,也是高校中非计算机专业学生学习计算机知识的一门重要课程。
        作者的C语言课都是在机房里进行的,学生可以人手一机。在C语言的教学过程中,精
c语言指针实验总结讲多练,讲练结合,依据学生的能力,采用以学生为主体逐步引导、启发学生。即教师在课堂上起引导的作用,让学生在机学习,边学边练,不断发现问题,解决问题,循序渐进,逐步提高。这种方法打破了课堂教学和实验教学的严格界线,在C语言的教学实践中取得了良好的效果。
        1 指针用法
        指针通常指向一片存储空间,而空间可采用静态分配或动态分配。静态分配是指在编写C程序时已确定了存储空间。如使用全局变量,static char a[size],则编译器为变量a在程序运行时的数据区内固定分配size字节的空间;如函数内定义一个局部变量charb[size],则在执行函数时,局部变量b在栈上分配size字节的存储空间,函数调用结束时将自动释放局部数组变量b的存储空间。
        动态分配是指调用库函数mallocsize)在堆上分配size个字节的连续空间,调用结束后返回一个指向分配好的存储空间的指针,编程时必须考虑到在使用完该存储空间后调用对应的函数free )来释放掉。
        C编程时,一定要合理使用指针,否则很容易在执行时出现各种错误。以下列出常见的几个错误:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。