C++指针(一)

时间:2014-06-29 07:20:49   收藏:0   阅读:234

对于指针,书本中讲的十分晦涩,其实只需要明白几点就可以。

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

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

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

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

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

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

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


C++指针(一),布布扣,bubuko.com

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!