指针指向的是内存地址编号,内存地址编号指向的是对应的内容。

我们需要一个变量,来储存内存地址编号,这个变量的值是一个内存地址编号,但是我们可以通过修改变量的值,来不断的改变内存地址编号。

但是,我们如果需要改变该内存地址编号的值时,就需要对该内存地址编号的值进行修改,而不改变内存地址编号。

这里我们看到,p是一个变量,我们使用p来储存变量a的内存地址编号,这是,我们使用*p对于这个变量进行赋值,那么a的值是多少呢?

结果是11,因为我们使用*p赋值,就相当于a=11,赋值效果一样的。

指针的指针,就是面对于指针的变量

我们说,指针的指针的时候,就有点不清楚了,到底怎么区分指针和指针的指针呢?

我们这样看就清楚一点,char*(*pr);*pr是一个存储的值为指针的变量,pr就是存储上个变量内存地址编号的一个变量。整合起来就是,

pr是一个存储的值为指针指向的内存地址编号的变量。

最新文章

  1. 《Entity Framework 6 Recipes》中文翻译系列 (33) ------ 第六章 继承与建模高级应用之TPH与TPT (2)
  2. 清华微积分-1_Ch1习题
  3. 【BZOJ1007】【HNOI2008】水平可见直线(斜率排序+单调栈)
  4. C++经典编程题#6:分配病房
  5. TreeList的使用
  6. [mock]12月11日
  7. BZOJ 1014 火星人prefix
  8. SVG Loading
  9. 【Java基础】单例模式
  10. Swift中文教程(一)--欢迎来到Swift的世界
  11. PLSQL游标使用
  12. Java之戳中痛点 - (7)善用Java整型缓存池
  13. a链接传递邮箱参数
  14. BZOJ 3622: 已经没有什么好害怕的了 [容斥原理 DP]
  15. Python IDLE背景主题
  16. Runtime之实例总结
  17. gym 101064 G.The Declaration of Independence (主席树)
  18. [No000018E]Vim快速跳转任意行、任意列以及高亮显示当前行、当前列方法-Vim使用技巧(3)
  19. 网站前端性能优化之javascript和css
  20. 【安装】Microsoft SQL Server的安装

热门文章

  1. pycharm内存不足时如何修改设置?
  2. Mysql入门实战中
  3. SaltStack学习系列之自定义grains
  4. ArcGIS 教程:Workflow Manager 高速浏览
  5. [Jest] Automate your migration to Jest using codemods
  6. Ubuntu如何开启root账户登录
  7. mysql 经常使用命令整理总结
  8. php高效获取数据分页
  9. Android学习笔记之Spinner下拉列表使用案例
  10. Grails边做边学入门篇[1]--------大家一起来动手建立project和Domain