6.1.1.4指针的运算 1.赋值运算 指针的赋值运算可以通过指针的初始化实现, 也可以在程序中通过赋值语句来实现。 人民邮电出版社 POSTS tEl OM PRE 动此映
6.1.1.4 指针的运算 1. 赋值运算 指针的赋值运算可以通过指针的初始化实现, 也可以在程序中通过赋值语句来实现
2.算术运算 指针可以和整数进行加减运算,包括增1和 减1运算,其实质是地址的运算 人民邮电出版社 POSTS tEl OM PRE 动此映
2. 算术运算 指针可以和整数进行加减运算,包括增1和 减1运算,其实质是地址的运算
3.关系运算 指针的关系运算一般在指向相同类型变量 的指针之间进行,表示它们所指向的变量 在内存中的位置关系。 所声明的两个指针作pl=p2运算,其结果 为1(true),即指针pl、p2指向同一个变 量 人民邮电出版社 POSTS tEl OM PRE 动此映
3. 关系运算 指针的关系运算一般在指向相同类型变量 的指针之间进行,表示它们所指向的变量 在内存中的位置关系。 所声明的两个指针作p1==p2运算,其结果 为1(true),即指针p1、p2指向同一个变 量
61.1.5多级指针 由于指针是一个变量,在内存中占据一定 的存储空间,具有一个地址,这个地址也 可以利用指针来保存。因此,可以声明 个指针来指向它,这个指针称为指向指针 的指针,即二级指针。二级指针是指针变 量的指针,使用二级指针可以实现更为复 杂的功能。 声明二级指针的格式为: 数据类型*标识符 人民邮电出版社 POSTS tEl OM PRE 动此映
6.1.1.5 多级指针 由于指针是一个变量,在内存中占据一定 的存储空间,具有一个地址,这个地址也 可以利用指针来保存。因此,可以声明一 个指针来指向它,这个指针称为指向指针 的指针,即二级指针。二级指针是指针变 量的指针,使用二级指针可以实现更为复 杂的功能。 声明二级指针的格式为: 数据类型 ** 标识符
【例64】二级指针的使用。 #includesiostream.h> void maino int i; int“pl=&i,*p2=&p1; ∥声明二级指针p2 人民邮电出版社 POSTS tEl OM PRE 动此映
【例6.4】二级指针的使用。 #include<iostream.h> void main() { int i; int *p1=&i,**p2=&p1; //声明二级指针p2