c++ 指针的简单用法

对于指针,其实只需要明白几点就可以。

1.指针,是一个数值为地址的变量,这里尤其注意,指针变量的值是地址!就是例如40002这种像门牌号的地址值,其实就是内存中的一个编号。

 

2.&,该符号的意思就是取地址,就是获取地址,得到地址值,其实就是那个编号。

 

3.*,取地址的内容,你有了一个地址,那该地址里存的什么?这时候需要这个*号来帮你取得。

 

如:

int *p;      //这里声明一个指针变量,目前该指针变量没有任何地址值。

 

int a=1;   //声明并初始化一个整形变量。

 

p=&a;     //p是个指针变量,他里面存的是地址值;&a是获取a这个整形变量的地址,获取到a的地址后赋给p这个指针变量。

 

cout<<*p;   //输出*p,*号是取地址里的内容,p是存有地址值的指针变量,这里就是获取p这个地址值里的内容。p的地址值就是整形变量a的地址值,因此就是取得a的值。

posted on 2015-11-25 18:10  I_am  阅读(548)  评论(0编辑  收藏  举报

导航