C语言指针综述.pdfVIP

  • 6
  • 0
  • 约6.53千字
  • 约 2页
  • 2017-08-26 发布于河南
  • 举报
STUDY0FCOMPUTERAPPLICATl0NINEDUCA7n0N 计算机应用教学研究 C语言指针综述 杨井荣。赵春雨 (成都理工大学工程技术学院计科系,乐山614007) 摘要:本文对指针做了比较全面的介绍。指明了C语言中指针定义时的注意事项;给出了指针的数据类型以及指 针在不同运算过程中的实际含义;用实例详细说明了指针对动态数组的实现;并介绍了指针在函数调用时的作用。 关键词:C语言;指针;数据类型 SummarizationonPointerinCLanguage YANG Jinl唧g’ZI-IAOChunyu of Science of and and of (DepartmentComputer TechnologyEngineeringTechnologyCollegeChengdu UniVers时,Leshan614007) Abstract:Itindicatethe attentiontodefine onC outthe anditsfact pay pointerlanguage.makepointertype signification onthe this can a operationprocess,in dynamicarray implementbyusingpointer paper throughparticularexample,intro- ducethe effect function.This discoureC pointeron岫nsfe而ng paperparticularlyuponpointer. words:C Key Language;Pointer;,Datatype 在大多数资料中,如果P指向i。会形象地画L个带箭头 指针是c语言中的一个重要概念,也是c语言的一个重 的线,由P到i,实际上就是p=&i,加上指向反到加大理解的 要特色。正确而灵活地运用它,可以使许多复杂的问题处理 难度,下面我们这样理解指针与其指向的变量之间的关系, 起来简单而容易。然而指针又是非常不安全的措施,错误地 从上图中可以看出i-·p,也就是i和·p代表同一个内存单元, 理解和使用指针,将使用户得不到预期的效果,甚至造成严 i和·p都是变量,对i和对+p的操作都是对同一内存单元的 重的错误。这是因为指针直接对内存进行操作,如果对非应 操作,也可以理解成为i取了个别名叫·p,现在如果·p=3, 用程序所管辖的区域进行读操作将得不到用户所期望的结果, 则i=3。 如果进行写操作则将导致严重的破坏。本文将在下面就指针 2 指针的数据类型 应用中容易出现的错误问题给与详细自:另析并指出正确的应 指针变量专门用来存放已有变量的地址,根据指针所指 用方法。 变量对象不同,指针变量的类型也不同,可分为指向普通变 l 指针的定义 量的指针变量、指向数组的指针变量、指向字符串(字符数 指针是一种数据类型,指针的值是变量的首地址。计算 组)的指针变量、指向函数的指针变量。在这里指针变量存 机内存中的

文档评论(0)

1亿VIP精品文档

相关文档