- 6
- 0
- 约3.99千字
- 约 12页
- 2018-08-11 发布于福建
- 举报
C语言中指针运用
C语言中指针运用
【摘要】C语言是一种被广泛应用的计算机程序设计语言,“指针”是C语言的精华,是教学的重点和难点,同时又是学好C语言的关键。本文对数组与指针、字符串与指针、函数与指针等在程序设计中的灵活运用作了探讨。
【关键词】C语言;指针;数组;字符串;函数
C语言把内存存储单元的地址视为一种数据类型,而地址起到指向某个存储单元的作用,因此常称地址为“指针”,即指针就是地址。指针变量是用于存放指针(即地址)的变量,该变量的值是一个指针,一个要访问对象的地址。在C语言中,引入指针变量的目的主要是用来间接访问数据对象,有效地表示复杂的数据结构。例如:设有指向整型变量的指针变量p,要求指向整型变量a,那么用C语言可描述为:
int a=100;/*定义整型变量a,并赋初值100*/int*p=a;/*定义指针变量p,并将变量a的地址送给p*/用图表示为:
要存取变量a的值,有两种方法可以完成。一种可通过变量名直接对内存单元进行存取操作,这种方式称为直接访问。另一种方式:先找到存放“a的地址”的变量p,从中取出a的地址(2000),然后到这个地址中对a进行存取a的值,这种访问方式称为间接访问。通过对变量p进行取内容运算*p值就得到a的值100。
有时为了方便,常将指针变量简称为指针。正确而灵活地运用指针不仅能够提高效C程序的效率,而且能有效地表示复杂
原创力文档

文档评论(0)