通过简单的实例对指针的理解

来源:互联网 发布:放置江湖轻功数据 编辑:程序博客网 时间:2024/06/05 08:53

 int x = 3;
 int* p = &x;  //p为指针变量,p存储指针
 cout << &p << endl;
 cout << &x << endl;
 cout << p << endl;


结果就是p与&x相同,而&p为指针变量的地址。


简单分析:int* 定义一个指针变量,在汇编语言中其实这就是个标号,即地址,但是在c/c++中我们使用变量p通常是它里面的内容起作用,如p参与运算,那就是p存储的指针参与运算,不过既然p是标号,那么它如何呈现它的真面目(是地址这个事实)呢?那就是使用&操作符,让它原形毕露。

0 0