如何设置多组数据在c语言指针中,c语言指针教学中定义复杂数据结构的作用及方法参考.pdf...

c语言指针教学中定义复杂数据结构的作用及方法参考.pdf

学术探讨·裁学反≠

C语言指针教学中定义复杂

数据结构的作用及方法

肖泽

(清远市技师学院,广东清远 511517)

[摘要]c语言指针教学一直是一个难点,如何让学生正确理解并掌握指针的定义及作用,是摆在所有教师面前的一

道难题。特别是c语言中对复杂数据结构的定义,更加抽象化且难以理解,给教学工作带来了较大的阻力。本文通过分析指

针的基本概念,对指针中的变量进行详细说明,帮助学生理解各种运算符号,为定义复杂数据结构的教学提供了一些便捷。

[关键词] c语言;指针教学;复杂数据

中图分类号:TP312—4;G642.4 文献标识码:A

设有三条C语句:int

a,+p;a=7;p=&a;

l 引言

第l条语句定义了整型变量a和指向整型的指针变量P,

指针的优点之一就是可以定义复杂的数据结构,使其 在C语言程序中,系统会根据该语句为a和P分配相应的存

简化、高效,便于使用。它不仅与数据的物理存储紧密相关, 储空间:第2条语句是把整数7存储到了变量a中;第3条语

在其他程序中也有着非常广泛的应用,涉及的概念也十分复 句是把变量a的地址存储到变量P中;那么变量P就是变量a

杂多样,学生学习起来容易显得力不从心。但是作为C语言 的指针变量。想要在系统中访问变量a,查看其中存储的内

的应用核心,指针教学的质量直接关系到学生对C语言的掌 容,可以通过两种方法,一是直接访问变量a,二是通过访问

握程度。广大教师一定要把它作为C语言课程教学的重点 指针变量P来间接访问变量a。在教学时,可以继续运用比

来进行讲授,这样既能提高C语言的教学质量,也可以为学 喻的方法来解释变量和指针变量的应用,即直接访问和间接

生今后学习更加深奥的计算机语言打下坚实的基础。 访问的过程。直接访问即学生直接到相应的房问内找想要

找的人,如同直接在系统中查找相应数据;间接访问则是到

2指针和指针变量的定义及作用

宿舍管理室查询所要找的房间号及学生名字,然后再去访问

指针是存储计算机内存地址的变量,地址则是存储单元

对应的房间和人。

中每个字节的唯一编号。举例来说,如果在C语言中定义一

个变量,那么程序在进行编译的时候就会给该变量分配若干 3定义复杂数据结构的方法

字节的存储空间,曹个字节的编号就是该变量的地址;而这个 3.1定义基类型

地址,即首个字节的编号,就是该变量的指针。如果在程序中 在C语言中定义复杂数据结构的第一步是定义指针变

专门用一个变量来存放另一个变量的指针,那么该变量又被 量,而定义指针变量的第一步就是定义基类型。常见的指针

称为指针变量。通常在在教学中讲述以上概念时,会运用一 变量是由基类型和指针变量名组成的,指针变量的赋值要与

些比喻的手法来强化理论知识的形象,帮助学生理解这些概 基类型相匹配,即指针变量是专门存放基类型的变量的地址。

念。例如将学生宿舍楼比喻成计算机的存储空问,其中每间 以该C语句为例:float

a;int+p;p=&a;p=3000;

宿舍都是一个存储单元,学生相当于存储在其中的数据,而房 后面两条语句就是错误的,因为它们与定义指针变量的

间号就是地址,那么房间号就是住在该宿舍中学生的指针。 原则相悖,即没有定义基类型。在语言编辑

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值