APP下载

C语言中的指针运算

2014-04-16庞新法PANGXinfa

价值工程 2014年11期

庞新法 PANG Xin-fa

(陕西省委党校科技教研部,西安 710061)

(Shaanxi Provincial Party School of the CPC,Xi'an 710061,China)

C语言中的指针运算

庞新法 PANG Xin-fa

(陕西省委党校科技教研部,西安 710061)

(Shaanxi Provincial Party School of the CPC,Xi'an 710061,China)

指针是C语言的精华、重点、难点,也是C系列语言的基础。本文介绍了C语言中的指针常量和指针变量的运算规则,以及对数组的访问。

指针;地址;数组;运算

1 绪论

C语言的精华是指针,程序设计的关键也是指针,使用指针的难点是指针的运算。用指针访问数组元素,相对比较抽象,故本文用简单的自然语言予以浅析。

2 指针变量的概念

2.1 内存地址:内存中存储单元的编号 内存中,有众多的存储单元(单位:字节)。为了区分不同单元,必须为每一个单元编号,这个编号就是存储单元的“地址”,就像电话很多,为了区分每一部电话,必须为其编号,该编号就是电话号码。每个单元有且仅有一个惟一的地址。单元中存放数据,注意区分单元的地址与单元中的内容(数据)。

2.2 变量地址:该变量在内存中的起始地址 变量名是单元的外部名字(用户命名),单元号是单元的内部名字(系统命名)如int x假设整型变量是2个字节,系统分配的存储单元为100和101,则首地址100就是变量x在内存中的地址。

直接访问——直接利用变量的地址进行存取。

如:把“书”送给“张伟”就是直接访问。

间接访问——通过另一变量访问该变量的值。

如:把“书”送给“张伟他哥”就是间接访问,先间访“张伟”,知道他哥的地址,再按此地址送“书”。

2.3 指针变量

指针:即地址,存放地址的变量称为指针变量。

指针变量定义格式:数据类型*指……

登录APP查看全文