定义一个指针变量
发表:2023-08-29 12:00:49 阅读:29

电子资讯】定义一个指针变量

目由变量的指针就是变量的地址。在c语言中,允许用一个变量来存放地址.专门使用一个变量来存放另一个变量的地址,则该变量称为指针变量。因此,一个指针变量的值就是某个变量的地址或称为某变量的指针。

 

对指针变量的定义包括3个内容:

①指针类型说明,即定义变量为一个指针变量。

②指针变量名,和变量标志符一样。

③变量值(指针)所指向的变量的数据类型。

 

其一般形式为:

类型说明符 *变量名1,*变量名1,…

其中,*表示这是一个指针变量,变量名即为定义的指针变量名(同一般变量标志符),类型说明符表示本指针变量所指向的变量的数据类型。例如:

int*pointerl;

float*pointer2;

char*pointer3:

该段语句表示pointerl是一个指针变量,它的值是某个整型变量的地址,或者说pointerl指向一个整型变量。pointer2是一个指向浮点型变量的指针变量,pointer3是一个指向字符型变量的指针变量。

应该注意的是,一个指针变量只能指向同类型的变量,如pointerl只能指向整形变量,不能时而指向一个浮点变量,时而又指向一个字符变量。一个指针变量一定要说明指针指向的变量的类型,在指针的操作中,常用的一种操作是指针变量自增,如pointerl++,其意义是将指针指向这个数据的下一个数据。如果数据是char变量,那么每次指针自增时,只要将地址增加l即可;如果数据类型是int,则每次地址必须增加2,这样才指向下一个数据的地址,否则可能指向某个变量的一半的位詈,汶样将出现错误.

 

 

电子街更多推荐

中断服务函数

指针是什么意思?

地址指针的基本概念