指针,又可以叫它为地址。他表示的就是变量的被存储的地址。举个例子,创建整型变量a,于是a被存储到了内存中。我们就可以通过创建指针来找到他被存储到了哪个位置。&取地址操作符。
我们可以打印出a的指针
在这里,p为指针变量 指向a(不同于指针),打印指针用的是%p。因为a是整型数据,所以要用int*,如果数据类型为char,那么就用char*来创建指针。
除了这种方法之外,我们也可以在vs2019中自带的调试窗口--内存中找到a的指针
输入&a
回车
由于每次运行时a都是被计算机随机放到系统中,所以每次地址都不一样,这是正常的。
指针出现的意义并不是仅仅给出变量的地址,更重要的是我们可以通过指针找到变量,从而修改变量,在这里我们就不得不提到*解引用操作符了,当指针变量p前面加上*时,他就变成了变量a。可以写个程序验证一下:
这样就得到了很好的验证。
觉得不错的话请各位老铁一键三连啊~谢谢啦!