精品文档,欢迎下载摘要:基于C语言中只能定义定长数组,容易造成大量内存资源浪费,影响实际使用的情况。对C语言中的变长数组的定义和使用进行了探索和分析,在此基础上提出了用指针来处理预先不能确定数组大小的可行性,进一步提出了建立动态结构数组来解决学生成绩统计的方法,通过实际编程,解决了这一问题。关键词:动态数组;结构数组;成绩统计;指针中图分类号:TP312文献标识码:A文章编号:16727800(2012)008004503作者简介:杨雪松(1976-),男,硕士,云南昭通师范高等专科学校计算机科学系教师,研究方向为计算机信息安全、小型MIS及检索。0引言C语言拥有简单的数据类型即整型、浮点型和字符型,并且有简洁的格式转换形式,可以灵活处理不同数据,需要处理的数据量比较大并且这些数据都属于同一数据类型时,可以将它们定义为一个数组,便于采用统一的名字进行管理和使用。然而,在C语言中也拥有不足之处,就是在定义数组的同时必须指明数组的大小,也就是可以存放数据的个数。这个个数必须是一个常数,这就导致了在定义数组之前必须弄清楚所要存放数据量的多少,从而给出准确定义。一