为了便于形象理解:
当然这只是形象理解法!
下面会有些难理解
#include<iostream>
using namespace std;
int main(void) {
int a = 100;
int* p = &a;
int** b = &p;
cout <<a << endl;
cout << &a << endl;
cout << p << endl;
cout << &p << endl;
cout << *p << endl;
cout << &*p << endl;
cout << b << endl;
cout << &b << endl;
cout << *b << endl;
cout << &*b << endl;
cout << **b << endl;
cout << &**b << endl;
}
结果
理解
这里就能总结几个凡是:
凡是指针变量,他就是一个地址。
凡是加了
*
,他就是取值。凡是
b
和&*b
这种形式的比较,他们结果相等。凡是
&b
,他就是指针变量自己的地址。
特点
指针操作的都是原来的地址的内容,
自己改变,原地址内容跟着改变,原来的地址中内容改变,自己也会变。
特性
网友评论