首页 百科知识 指针变量的说明

指针变量的说明

时间:2023-09-22 百科知识 版权反馈
【摘要】:指针变量命名的规则与普通变量命名的规则一样,由字母、数字、下画线构成,开头不能为数字,最长不得超过31个字符,不得与关键字同名。第①句定义了一个指针变量p1,该指针变量指向一个int型变量。①指针变量一旦被定义说明,就可以使用。在使用前,应先给指针变量赋初值,否则,将可能会导致系统崩溃。给指针变量赋值时,只能赋具体的地址值。

7.2.1 指针变量的说明

变量的指针就是该变量的地址,存放变量地址的变量称为指针变量。指针变量的一般说明形式如下:

类型说明符*指针变量名

指针变量命名的规则与普通变量命名的规则一样,由字母、数字、下画线构成,开头不能为数字,最长不得超过31个字符,不得与关键字同名。

例如:

img423

第①句定义了一个指针变量p1,该指针变量指向一个int型变量。第②句定义了一个指针变量p2,该指针变量指向一个float型变量。尽管p1和p2指向变量的类型不一样,但p1 和p2的值都是整数,是具体的内存单元地址值。

注意:

①指针变量一旦被定义说明,就可以使用。在使用前,应先给指针变量赋初值,否则,将可能会导致系统崩溃。给指针变量赋值时,只能赋具体的地址值。

例如:

img424

p1指向i,p2指向j,*p1的值是i的值,*p2的值是j的值。

②一个指针变量只能指向某一具体类型的变量,不能同时指向两个或多个不同类型的变量。

例如:

img425

因为p1是指向int型变量的指针变量,不能指向float型变量。

③指针变量的值和该指针变量的地址是不一样的,尽管都是地址值,但其含义不一样。指针变量的值是它所指向的变量的地址,而不是它本身的地址。

例如:

img426

p1的值是i变量的地址,即&i,p1的地址是&p1。

④指针变量可以进行适当的算术和比较运算。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈