指针个人理解

先上个内存条图片,所说的指针相关的东西基本是在这玩意处理的

1、变量:变量是对程序中存储数据的抽象(即给存储数据起的别名抽象出来的概念,就像电池一样,用来存放电的东西,给它起了个名字叫做电池说起电池就知道里面放的什么东西)

2、地址:内存中每一个字节都有一个编号,这个编号叫做地址(好比上学时每个班级都有名字一样如一年级二班102,三年级一班301)


3、指针:一个变量的地址(指针不完全等于地址,一个变量有可能占用好几个字节,指针是这个变量的存储的第一个字节的首地址,好比上学时有的年级好几个班一样,如上高中时高三有三个班:一班301、二班302、三班303、但是他们统称为高三而这个高三可以理解为指针,别人说高三时就是在说高三的整个班级这里提到的首地址可以理解为三年级一班301)

4、指针变量:用来专门存放变量地址的变量(注意点1、指针变量也是变量  2、指针不同于一般变量,存的是变量的地址,在同一架构下(intel的X86架构)地址长度都是相同的(cpu的最大寻址内存空间),所以不同类型的指针长度都一样)


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容