1。预备知识

1。1指针是什么 

指针也是是一种数据类型,是一种有比较特别的数据类型, 通过一个地址就能找到所需要的存储内容,也就可以说地址就是指向该存储内容。打个比方,一个房间的门口挂了一个房间号2004,这个2004就是房间的地址,也能说2004“指向”该房间。所因此我们可以把地址称为“指针”,也就是是通过指针就能找到以它为地址的内存单元。如图所示。

 图1 内存用户数据区

1。2指针变量的定义

 C 语言中变量的访问方式多种多样,其中有一种方法是先求出变量的地址, 然后再通过地址来对它查询,指针变量 t 的定义:类型标识符 * 标识符;其中“标识符”是指针变量名字, 标识符前加“*”号, 表说明此变量是指针变量 ,前面的“类型标识符”指出该指针变量 t 的类型。一个指针变量 t 只能指向同一种类型的变量,我们不可以同时定义一个指针变量 t ,既能指向一整型变量又指向浮点变量类型。,文献综述

定义指针变量的一般形式

类型名*指针变量名;

例如:                    int *pointer_1,*pointer_2;

在定义指针变量的同时,可以对它初始化,例如

int *pointer_1=&a,*pointer_2=&b;

使用指针变量应该注意以下几条:

(1)为区别该变量是指针变量,前面必须加*;

(2)我们在使用前必须指定该指针的基类型;                               

(3)在使用指针变量时仅能指向初始定义时所规定的类型的变量,仅能用相同类型变量的地址来进行赋值;                           

(4)指针变量定义后,由于变量的数值不能确定,一定要先赋值在使用前;                 

(5)指针变量中仅能存放地址。

1。3引用指针变量来:自[优E尔L论W文W网www.youerw.com +QQ752018766-

引用指针变量时有三种情况:

(1)给指针变量赋值。例如:

p=&a     //把a的地址赋给指针变量p

指针变量p的值是变量a的地址,p指向a。

(2)引用指针变量指向的变量。

如果已执行“p=&a”,指针变量p指向了整型变量a,则printf(”%d”,*p);意思是用整数形式输出指针变量p所指向的变量值,*p=1表示将整数1赋给p当前所指向的变量

上一篇:矩阵特征值及特征向量的应用
下一篇:特征函数及其应用

数学语言表达在中学数学...

小学低段学生数学语言表...

C语言中的选择结构及其应用

C语言中函数的调用研究

C语言中数组的应用研究

聚类分析的R语言实现及应用

判别分析的R语言实现及应用

ASP.net+sqlserver企业设备管理系统设计与开发

互联网教育”变革路径研究进展【7972字】

新課改下小學语文洧效阅...

麦秸秆还田和沼液灌溉对...

张洁小说《无字》中的女性意识

LiMn1-xFexPO4正极材料合成及充放电性能研究

老年2型糖尿病患者运动疗...

我国风险投资的发展现状问题及对策分析

网络语言“XX体”研究

安康汉江网讯