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.chuibin.com +QQ752018766-

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

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

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

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

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

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

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

例解R语言在回归分析中的应用

基于ArcGIS和Python语言的江...

R语言股票期权的模拟及其应用

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

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

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

C语言中函数的调用研究

上海居民的社会参与研究

STC89C52单片机NRF24L01的无线病房呼叫系统设计

酵母菌发酵生产天然香料...

浅论职工思想政治工作茬...

基于Joomla平台的计算机学院网站设计与开发

AES算法GPU协处理下分组加...

提高教育质量,构建大學生...

从政策角度谈黑龙江對俄...

压疮高危人群的标准化中...

浅谈高校行政管理人员的...