当前位置:网站首页>轻轻松松理解指针
轻轻松松理解指针
2022-06-26 00:13:00 【原来是这样^^】
在讲指针之前先要了解内存
内存就是电脑用来存储数据的地方,他有4G,8G,16G,32G等
像那么大的内存我们就需要管理,就像我们学校里的宿舍楼我们会把它分为各个不同的宿舍,并且每个宿舍会有唯一且不同的地址,比如0号宿舍,1号宿舍,2号宿舍等。
我们内存的一个最小单元就占用一个字节,相当于一个宿舍就占整栋宿舍楼的1个字节,并且我们会把每个内存单元编个唯一且不同号,如图下0,1,2......就像我们每个宿舍的门牌号如200,201,202,我们可以用这唯一的编号找到相应的内存单元

众所周知,整形int占4字节,所以它占4个蓝色框框,5就放在那块空间里(具体怎么放先不过多介绍,主要是我还没学到^^)
5这个数据存放好后我们需要知道它到底存放在内存的哪个角落我们就需要取地址符号&
取地址相当于现实生活中有人把我们宿舍的门牌号记录下来,&a就是把a的地址取出来

现实生活中我们知道了别人的地址是不是就可以对着地址找到对应的位置了,C语言也是如此

存放好地址后我们就可以解引用了 * , *是解引用操作符,*p的意思是通过p中的地址,找到p所指向的对象a,也就是说*p就是a
解引用后我们就可以选择修改或保持指向的值,相当于我们拿到宿舍的钥匙并通过门牌的地址找到对应的宿舍,进入宿舍后我们可以选择把宿舍整理一遍或原封不动

指针-指针=中间元素个数
注意:指针减指针要指向同一块空间
是地址-地址,不要解引用


边栏推荐
猜你喜欢

RT thread project engineering construction and configuration - (Env kconfig)

biggan:large scale gan training for high fidelity natural image synthesis

--SQL of urban cultivation manual -- Chapter 1 basic review

Postman斷言對應脚本的解釋

浅谈接口测试(二)

pixel 6 root

Textcnn paper Interpretation -- revolutionary neural networks for sense classification

Viwi interface

readv & writev

Dataframe to list
随机推荐
Oracle database complete uninstallation steps (no screenshot)
Brief introduction to the usage of iloc in dataframe
Summary of knowledge points of catboost
俏皮少女王艺璇 受邀担任第六季完美童模全球总决赛推广大使
微信朋友圈测试点
23. histogram equalization
2021-1-15 摸鱼做的笔记Ctrl+c /v来的
Basic concepts of machine learning
正则表达式
元气少女王钰洁 受邀担任第六季完美童模全球总决赛代言人
PTA class a simulated seventh bomb: 1160-1163
Abnova丨抗GBA单克隆抗体解决方案
Eight principles of element positioning
22. pixel remapping
GUN make (2) 总述
The answer skills and examples of practical cases of the second construction company are full of essence
26. histogram back projection
CyCa children's physical etiquette Yueqing City training results assessment successfully concluded
从在浏览器的输入框输入一个网址,到看到网页的内容,这个过程中发生了什么?
Dataframe to list