APP下载

C语言中操作对象的指针法引用

2021-06-25秦玉平冷强奎李祥纳

渤海大学学报(自然科学版) 2021年1期

秦玉平,冷强奎,李祥纳

(1.渤海大学 数学科学学院,辽宁 锦州121013;2.渤海大学 信息科学与技术学院,辽宁 锦州121013;3.北京国电通网络技术有限公司,北京100761)

0 引言

内存中每一个字节都有一个标明其位置的地址.C语言编译程序在对源程序编译时,为每个变量分配连续的一定字节数的存储单元.变量所分配的存储单元的第一字节的地址就是该变量的地址[1-2].

编译程序在为变量分配存储单元的时,记录下变量的名称、变量的数据类型和变量的地址.在对变量进行操作时,先通过变量名查取变量的地址,再根据变量的数据类型到相应的内存单元存取数据.由于地址起到寻找操作对象的作用,就像一个指向对象的指针,所以把地址称为“指针”.

程序离硬件越近,其执行效率就越高.C语言中有指针类型,能够直接访问内存,即直接对物理硬件进行操作.因此,合理使用指针能有效提高C语言代码的质量,但使用不当也会导致效率低下.指针是C语言教学的重点,也是学习者学习的难点[3-5].为便于学习者快速掌握C语言指针知识,并熟练使用指针进行C语言程序设计,本文对C语言中指针的定义、指向对象的引用及注意事项进行详细的阐述.

1 变量的指针法引用

变量的指针是常量,可通过取地址符“&”得到.指针变量定义的一般形式为:

类型标识符*变量名

1.1 基本型变量的指针法引用

用指针引用基本型变量的一般形式为:*指针变量名

注意:定义变量时,变量名前加“*”,表示该变量为指针变量;……

登录APP查看全文