6.2变量写指针 指针变量是一种特殊的变量。用它来指 向另一个变量。 为了表示指针变量和它所指向的变量之 间的联系,用“*”符号表示指向。 例如:ipointer /指针变量 *i_pointer //i pointer所指向的变量 下面两个语句作用相同: ①i=3; i pointer *i pointer ②*i_pointer=-3; 2000 3 2000
6.2 变量与指针 指针变量是一种特殊的变量。用它来指 向另一个变量。 为了表示指针变量和它所指向的变量之 间的联系,用“*”符号表示指向。 例如:i_pointer //指针变量 *i_pointer //i_pointer所指向的变量 下面两个语句作用相同: ① i=3; ② *i_pointer=3;
6.2变量乌指针 一、定义指针变量 一般形式: 基类型*指针变量名; 例如: int i,j; int *pointer_1,*pointer2; float *pointer_3; char *pointer_4; 怎样使一个指针变量指向另一个变量呢? 只需要把被指向的变量的地址赋给指针变量即 可
6.2 变量与指针 一、定义指针变量 一般形式: 基类型 *指针变量名; 例如: int i,j; int *pointer_1, *pointer_2; float *pointer_3; char *pointer_4; 怎样使一个指针变量指向另一个变量呢? 只需要把被指向的变量的地址赋给指针变量即 可
6.2变量与指针 例如: pointer 1 pointer1=&i; pointer_2=&j; pointer 2 注意: ()不能用一个整数给一个指针变量赋初值。 例如: int *pointer 1=2000; /错误 int i; 正确 int *pointer 1=&i; (2)在定义指针变量时必须指定基类型。 (3)在使用指针变量前,必须先指定其值
6.2 变量与指针 例如: pointer_1=&i; pointer_2=&j; 注意: (1)不能用一个整数给一个指针变量赋初值。 例如: int *pointer_1=2000; //错误 int i; int *pointer_1=&i; (2) 在定义指针变量时必须指定基类型。 (3) 在使用指针变量前,必须先指定其值。 正确
6.2变量与指针 二、引用指针变量 &与*运算符: 取地址运算符&:取变量的地址。 指针运算符*(或称间接访问运算符):取指 针所指向变量的内容。 例如: &a为变量a的地址, *p为指针变量p所指向的存储单元。 “&”和“*”优先级别相同,结合方向自右至 左
6.2 变量与指针 二、引用指针变量 &与*运算符: 取地址运算符 &: 取变量的地址。 指针运算符* (或称间接访问运算符) : 取指 针所指向变量的内容。 例如: &a为变量a的地址, *p为指针变量p所指向的存储单元。 “&”和“*” 优先级别相同,结合方向自右至 左
6.2变量与指针 例:通过指针变量访问整型变量。 #include <iostream> using namespace std; int main() Kint a,b; int *pointer_1,*pointer_2; a=100;b=10: pointer_1=&a; pointer_2=&b; cout<<a<<""<<b<<endlj cout<<*pointer_1<<""<<*pointer_2<<endl return O; }
6.2 变量与指针 例:通过指针变量访问整型变量。 #include <iostream> using namespace std; int main( ) {int a,b; int *pointer_1,*pointer_2; a=100;b=10; pointer_1=&a; pointer_2=&b; cout<<a<<″ ″<<b<<endl; cout<<*pointer_1<<″ ″<<*pointer_2<<endl; return 0; }