*先认识两个符号:和&
&是取地址符
*我忘记叫什么了

定义一个指针变量的方法如下:

int *p;

很多地方说*是指针定义符,之前我也是这么理解的
但是

这个的运行结果如下

看程序就很混乱,为什么*a和&b不一样?反而是a和&b一样。

我觉得*是取值符,给它一个地址,它可以告诉我这个地址存储的数据。

前面说的 int a;
其实是定义了一个int型的变量,变量存地址a里,它的值是
a。
而a只是一个地址。

这样看指针会不会简单一点?指针p是一个地址?

把指针当成一个门牌号。
302住的是数字5,数字5住在302。
我是一个快递员,告诉我一个地址,我就能找到你然后把快递给你(还能知道你是谁)。
你只告诉我你的姓名,我找不到你,但是我可以去查你的资料,知道你的地址。
如果告诉我要送去另一个地址,我要送快递给另一个人,一个地址对应一个人。

【感觉说的好乱……】

【C语言】指针的理解(乱七芭蕉)相关推荐

  1. 64位程序怎么判断指针是否有效_C 语言指针怎么理解?

    注: 看完这篇一定会让你理解透彻指针的本质 是的,这一篇的文章主题是「指针与内存模型」 说到指针,就不可能脱离开内存,学会指针的人分为两种,一种是不了解内存模型,另外一种则是了解. 不了解的对指针的理 ...

  2. c语言指针的应用实验七,C语言实验程序总结实验七指针.doc

    C语言实验程序总结实验七指针 实验七 指针 一 实验目的 1 了解指针的概念,学会定义和使用指针变量. 2 掌握指针.变量和数组的关系及使用方法. 3 学会使用指向函数的指针变量. 二 实验内容 1 ...

  3. C语言——指针相关概念理解

    程序举例: 概念:指针.指针变量.地址 指针:一个地址,指针就是地址 指针变量:存放要操作的目标单元地址 例子:抽屉A,抽屉A里面存放这一个字母,这个抽屉里面的字母对应另外一个抽屉.         ...

  4. c语言指针info,C语言指针深入理解

    前几天看了一个程序,里面一段关于指针的代码让我非常纠结,看了很久才看懂,在这里将将其记录下来,希望能对大家有一定的帮助,先看示例程序(编译器gcc): #include #include #inclu ...

  5. C语言指针超全面透析(原来你一直没有搞懂C语言指针是因为没有理解其中的规律)

    文章目录 写在前面 一.思考指针的基础 1.指针的实质 2.指针的层次 3.指针的分类 4.两个符号(&和*) 二.单指针(int *p) 三.指针数组(int *p[10]) 四.行指针(i ...

  6. c语言指针p1p2,C语言指针系列(2):你真的理解指针与内存的关系吗?

    C语言指针可谓是C语言的灵魂,无论是在C语言算法,还是在数据结构,他无处不在.指针,这对于老手如同家常便饭一样的操作,却在萌新面前如同一座万丈高山! 中国的伟人曾经说过: 世上无难事,只怕有心人! C ...

  7. 深入理解C语言指针的奥秘(转)

    指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址.   要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的   类型,指针的值或者叫指针所指向的内存区,还有指针本身所占 ...

  8. 深入理解C语言指针的奥秘-4

    深入理解C语言指针的奥秘-4 http://www.gooogleman.com/forum.php?mod=viewthread&tid=18722&fromuid=1290 转载于 ...

  9. 最热网友收藏:深入理解C语言指针的奥秘((2007年第3周)

    2007年第3周最热网友收藏 深入理解C语言指针的奥秘(93),共121人收藏,yanglilibaobao首先收藏 我来做个好人吧,40种网站设计常用技巧(78),共440人收藏,wuzeng200 ...

  10. c语言指针与数组的深入理解

    引言:本篇再一次写到指针,学过c语言的都知道,指针是初学c语言时候遇到的一个比较难搞的知识点.你尽管可以想的简单,但是其实如果去用的话,没有一个更加深入的理解,那么后续的学习到数据结构就会艰难无比. ...

最新文章

  1. Leetcode 153. 寻找旋转排序数组中的最小值 (每日一题 20211014)
  2. unity中单位是米还是厘米_2019-08-22Unity中的单位长度与像素之间的关系
  3. html怎样同框架页面内跳转,使用iframe框架时,实现子页面内跳转到整个页面,而不是在子页面内跳转...
  4. SCSS 实用知识汇总
  5. 单片机 架构 程序 经验总结_单片机“死机”了怎么办?看看一个资深工程师的经验总结...
  6. android自定义alertdialog不现实输入法,自定义的dialog中的EditText无法弹出输入法解决方案...
  7. 对于网络爬虫的提问?
  8. Redis 中 BitMap 的使用场景
  9. Hadoop系列之Reporter,Partitioner,JobConf, JobClient
  10. Anaconda和conda——关于python的数据科学开发环境,数据科学必备的十大Python库
  11. 直击硅谷最火全球区块链峰会,40位大咖讲了啥?
  12. 发布博客支持关闭图片水印啦【CSDN产品周报第10期】
  13. 电脑连接上wifi,但是无法打开网页上网,小记
  14. centos格式化优盘命令_Centos7 格式化分区并挂载
  15. 弘辽科技:直通车成交率多少正常?如何提高成交率?
  16. c语言报告西电,c语言课程设计报告西安电子科技大学.docx
  17. Win7无线网络共享教程:解决所有问题
  18. Java开发组装电脑_设计模式-组装电脑入门简单工厂
  19. 一个忙碌架构师的Java后端书架(2022)
  20. Swift 周报 第六期

热门文章

  1. oracle的dos登陆口令,ORACLE的DOS操作方式
  2. 关于Flutter应用程序的AndroidX兼容性
  3. python绘制国际象棋规则口诀_python图形工具turtle绘制国际象棋棋盘,
  4. 报错Found existing installation: tensorflow 1.2.1
  5. 三代测序数据分析实战
  6. 腾讯人均月薪 8 万,恍恍惚惚,又被平均了?
  7. java+redis 实现搜索附近人功能
  8. 大厂内推的一些套路--校招、初中级社招
  9. 2018北京网络赛B题 Tomb Raider
  10. 智能优化算法:共生生物搜索算法 - 附代码