C语言中多维数组指针和递归的教学实践.pdf
文本预览下载声明
!语 言 中 多 维 数 组 指 针 和 递 归 的 教 学 实 践
吴丽 贤 !和力
韩 山师范学 院数学与信 息技术学 院 $广 东 潮州 +!’$!)
摘要 多维数组指针和递 归是 语 言教学 中的难 点 通过 引入面指针 行指针和列指针 并与相应级别的指针相关联 阐述 了应用指
,*+$ $
针访 问多维数组 的方法 借助做游戏 的方式展开递 归 的教学 使教学难 点变得有趣和 易于被学生接 受
* $ *
关键词 多维数组 指针 递 归 教学实践
%%%
中图分类 号 $%#!文献标识码 文 章编号 !’’()#’**+’’,-’)!’*.)’!
$/012345%601731/849:;73)3=/43840;660?%8347/604@/1:638434AB045:05/
-./0(1023456/0
#789::;:=29?@208A23BC3:D@20:3E?893:;:FG4523A923E?289?DAH,:;;?F?4,92:I9:J+!’$!4,9032
C76017=J;0(B0@?3A0:32;2DD2GK:03?D23BD?8JDA0:32D?9?B008J;A?80:3A:?28903F,;23FJ2F?LMG03D:BJ803FA0B?K:03?D4D:N
K:03?D23B8:;J@3K:03?D(9D??K:03?DA03B0?D?3;?O?;490AK2K?DB0A8JAA?A9?@?23A:288?AA@J;0(B0@?3A0:32;2DD2GPGK:03?DLQ?8JD
A0:3?28903F0A:K?3?B:JN09F2@?A4N9089@2R?A9?B008J;G03?D?A03F23B?2AG:P?J3B?DA::BL
D/?E86=J;0(B0@?3A0:32;SDD2GTU:03?DTQ?8JDA0:3TE?28903FUD2808?
而 代表第 行第 列上 的元素 即
!引言 34345(8598(9! +(,+9,
从 而可得 出 以 下结论 行指针 前加 号 得到列指针 列指针
!语 言具有较 强 的数据表达 能力和丰 富 的运算符 ! 使用 灵活 $ 3!
前 加 号得到 元素 所 以可把 行指针看 作是二级指 针 即指 向指
方便 易于移植 生成 的 目标代码 效率高 既有高 级语 言 的 优 点 3! !
! ! ! !
又具备低级语 言 的许 多特 点 因此 语 言 多年来在许 多领域 针 的指针 !而列指针可看作是一级指针 !即指 向数据 的指针
!!#
得到 了广泛 的应用 许 多高校和职校把它作为编程 的首要教学 语 对于更复杂 的三维数 组可 引入面指针 !面指针 前加 3号得到
!
言 也是 进 一步 学 习数 据 结构 算 法分析 操 作系 统 和 行指针 !形成立体访 问机制
! # # #!$$%’
语 言等课程的前导课程 假如有定义 $()
显示全部