【摘要】:指针变量命名的规则与普通变量命名的规则一样,由字母、数字、下画线构成,开头不能为数字,最长不得超过31个字符,不得与关键字同名。第①句定义了一个指针变量p1,该指针变量指向一个int型变量。①指针变量一旦被定义说明,就可以使用。在使用前,应先给指针变量赋初值,否则,将可能会导致系统崩溃。给指针变量赋值时,只能赋具体的地址值。
7.2.1 指针变量的说明
变量的指针就是该变量的地址,存放变量地址的变量称为指针变量。指针变量的一般说明形式如下:
类型说明符*指针变量名
指针变量命名的规则与普通变量命名的规则一样,由字母、数字、下画线构成,开头不能为数字,最长不得超过31个字符,不得与关键字同名。
例如:
第①句定义了一个指针变量p1,该指针变量指向一个int型变量。第②句定义了一个指针变量p2,该指针变量指向一个float型变量。尽管p1和p2指向变量的类型不一样,但p1 和p2的值都是整数,是具体的内存单元地址值。
注意:
①指针变量一旦被定义说明,就可以使用。在使用前,应先给指针变量赋初值,否则,将可能会导致系统崩溃。给指针变量赋值时,只能赋具体的地址值。
例如:
p1指向i,p2指向j,*p1的值是i的值,*p2的值是j的值。
②一个指针变量只能指向某一具体类型的变量,不能同时指向两个或多个不同类型的变量。
例如:
因为p1是指向int型变量的指针变量,不能指向float型变量。
③指针变量的值和该指针变量的地址是不一样的,尽管都是地址值,但其含义不一样。指针变量的值是它所指向的变量的地址,而不是它本身的地址。
例如:
p1的值是i变量的地址,即&i,p1的地址是&p1。
④指针变量可以进行适当的算术和比较运算。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。