对C语言指针理解方式的探讨.PDFVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
对C语言指针理解方式的探讨

2005年第12期 福建电脑 45 对C语言指针理解方式的探讨 卓越112 (1.福州大学数学与计算机科学学院,福建福州350002;2.闽江学院计算机系.福建福州350108) 【摘要】指针是c语言的精华但又最难掌握。本文在分析一般变量的指针、指针与数组的关系、指针的指针等知 识点的基础上。探讨了对c语言指针的理解方法,特别针对二维数组的指针。本文给出了一种有效的理解方法。 【关键词】指针,地址,数组,指针的指针,降维 引言 事实上。引入箭头代表指针的方法并配合作图可以使指针 一直以来,c语言是高校计算机专业的基础课程,也是全 的难点迎刃而解。 国、全省计算机等级考试的主要课程,同时还是大多数从事计算 2.3指针、指针变量和目标变量的概念 机行业人员特别是软件研发人员必备的知识。学习C语言.指针 指针就是地址.如变量a的指针就是变量a在内存的起始 总是一个难点。特别是初学者。往往不知如何下手,无法很好地 地址3000,p变量的指针就是4000。 理解并使用指针.究其原因主要是没有找到有效的理解方式。本 指针变量的实质是变量,其中“指针”只是“变量”的定语,说 文探讨了通过图形化的方式来理解指针。特别在理解二维数组 明该变量是一个专门用于存放地址值的变量,如变量p。 指针方面,通过图形化降维,把二维转为一维的方式来理解,使 目标变量就是指针变量p所指的对象,如a变量。当一个指 指针问题变得简单明了。 针变量有所指以后.所指的对象即为该变量的目标变量。 1获取内存数据的方式 2.4指针的指针变量 获取内存中的数据有两种方式.直接获取和间接获取。直接 在理解指针。指针变量和目标变量后,再来理解指针的指针 获取方式,直接通过变量名得到变量的值;间接获取方式,先获 变量就轻而易举了。指针的指针变量,还是一个变量,只是这个 得变量的地址,再根据该地址值访问对应的存储单元,得到变量 变量的内容不是一般变量的地址。而是指针变量的地址,可用如 的值。打个比方,直接获取相当于直接打开一个不上锁的抽屉, 下图l表示,q为指针的指针变量。 取得抽屉里的东西:间接获取相当于到一个上锁的抽屉里取东 .:i躲。:瓣。 西,首先要获得钥匙。才能开锁开抽屉取抽屉里的东西。这里的 钥匙就相当于我们后面要讲的变量的地址即指针。理解数据的 获取方式有助于指针的理解。 2指针、指针变量和目标变量的理解 S湖 2.1引例 3啪4咖 假设定义变量并初始化如下: 圈h指针变量.目标变量、指针的指针变量 (1)int8=3; 3指针数组与数组指针 (2)jnt~; 指针数组和数组指针这两个概念不论在文字还是读音上都 (3)p=&a; 太相似了。难以区分到底是数组还是指针。下面给出一种简单的 理解记忆方式.就是“定语在前名词在后”。 系统编译语句(1)后,为变量a分配内存,分配的空间大小 3.1指针数组 由数据类型int决定。所以变量a占2个字节。并记录变量a在 内存中的起始地址.假设起始地址编号为3000,则&a=3000。(1)指针数组的定语是指针。名词是数组,说明本质上是一 个数组。数据类型是指针类型,说明数组的每个元素都是一个指 语句(2)的p变量前面的·不表示指针运算符,而是

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8010045112000002

1亿VIP精品文档

相关文档