相关定义:
1.变量定义 :类型名 变量名;
2.使用变量名就是在使用变量名绑定的内存段。
3.地址:在计算机中每一个字节(byte,1byte=8bit)都有一个与之相匹配的编号我们把它称之为地址。
4.首地址:变量的第一个地址就是首地址 。
5.指针:一个变量的首地址称为该变量的指针。
因在内存中我们存储变量的地址是连续的,知道了变量的首地址,知道了变量的类型,就可以确定对应内存段的值。所以把首地址称为指针。
5.指针变量:专门用来存放一个变量的地址。
如果我们再次开辟内存用来保存指针,就把这个开辟的内存绑定的变量称之为指针变量。
#include <iostream>
using namespace std;
int main()
{
int x=1024;
//一级指针
int *p=&x; //p指针型变量
//二级指针只能指向一级指针
int **q=&p;
//三级指针只能指向二级指针
int ***w=&q; //***w=**q=*p=x;
cout<<"&x="<<&x<<endl;
cout<<"一级指针p="<<p<<endl; //p存放的是x的首地址
cout<<"*p="<<*p<<endl; //*p存放的是x的值
cout<<"二级指针q="<<q<<endl; //q存放的是p的首地址
cout<<"**q="<<**q<<endl; //**q存放的是x的值
cout<<"三级指针w="<<w<<endl; //w存放的是q的首地址
cout<<"***w="<<***w<<endl;
return 0;
}