二、指针的运算 1指针变量的定义 格式: 类型说明符*指针变量名1,…; 例:int*p1,*p2; 说明: 1)指针变量的名是p和p2 若写成:int*p1,p2; 则p2被定义为整型变量而非整型指针变量
1.指针变量的定义 ➢格式: 类型说明符 *指针变量名1,··· ; 例: int *p1, *p2; ➢说明: 1)指针变量的名是p1和p2 若写成: int *p1, p2; 则p2被定义为整型变量而非整型指针变量。 二、指针的运算
格式: 类型说明符*指针变量名1 例:int*p1,*p2: 说明 2)指针变量的类型是定义时所规定的指向变 量的类型,如p1、p2只能指向整型变量,不 能指向实型和字符型变量
➢格式: 类型说明符 *指针变量名1,···; 例: int *p1, *p2; ➢说明: 2)指针变量的类型是定义时所规定的指向变 量的类型,如p1、p2只能指向整型变量,不 能指向实型和字符型变量
格式: 类型说明符*指针变量名1, 例:int*p1,*p2; 说明: 3)指针变量的值表示的是它所指向变量的 地址。若一个指针变量为0(NULL),表示 该指针为空,说明它没有指向任何变量(存 储单元)
➢格式: 类型说明符 *指针变量名1,···; 例: int *p1, *p2; ➢说明: 3)指针变量的值表示的是它所指向变量的 地址。若一个指针变量为0 (NULL),表示 该指针为空,说明它没有指向任何变量(存 储单元)
2指针运算符 >取地址运算符 指针运算符—“米
2.指针运算符 ➢取地址运算符 ── “&” ➢指针运算符 ── “*
取地址运算符—“&” >作用:取变量的地址。 例:inti,*p1 pl=&i 注意:不能对常量、表达式进行”&”运算。 例:下列运算为非法的。 p 2=868 p3=&(i+1);
取地址运算符──“&” ➢作用:取变量的地址。 例:int i , *p1 ; p1=&i ; ➢ 注意: 不能对常量、表达式进行”&”运算。 例:下列运算为非法的。 p2=&68; p3=&( i + 1 );