关于指针的初步理解

指针:

1.指针=地址

2.获取任何变量的地址都是:&变量名

3.*指针变量名,则间接访问到(解引用)指针指向的变量

4.指针赋值一定要类型一样

5.x86或者32位平台,指针4字节

6.x64或者64位平台,指针8字节

eg:

int a,b,c,d;

int*p1=&a;

int*p2=&b;

*p1=100;//a=100

*p2=200;//b=200

p1=&c;

p2=&d;

*p1=300;//c=300

*p2=400;//d=400

p1=&c;

p2=&a;

p1=&d;

*p2=1000;//a=1000

*p1=2000;//d=2000


eg:

int a=10;

int b=20;

int*p=&a;//d定义时*说明p是个指针变量

*p=100;//a=100

p=&b;

*p=200;//b=200

int**pp=&p;//int a,&a->int*,int*p,&p->int**

*pp=&a;//p=&a

**pp=1000;//a=1000

*pp=&b;//p=&b

**pp=2000;//把2000赋给b





猜你喜欢

转载自blog.csdn.net/xiaobaibai915/article/details/79758535
今日推荐