传统艺能😎
小编是大一菜鸟不赘述,欢迎大佬指点江山(QQ:1319365055)
此前博客点我!点我!请搜索博主 【知晓天空之蓝】点我!点我!请搜索博主 【知晓天空之蓝】或扫码进入!
乔乔的gitee代码库(打灰人 )欢迎访问,点我!
(https://blog.51cto.com)感谢支持!
过渡区🤣
现在是北京时间11:30,周三nb,单周没有课,算是在弥补周六了吧。夜猫子属实走不出晚起阴影,早8人干完饭回来捣鼓到这个点捏,差不多得了,习惯就好,习惯就好😅😅
正片开始👀
指针👏
指针提供了对地址操作的一种方法,因此,使用指针可使得 C 语言能够更高效地实现对计算机底层硬件的操作。另外,通过指针可以更便捷地操作数组。在一定意义上可以说,指针是 C 语言的精髓。
概念解释就不去搬原定义了,又臭又长不好理解,精炼两点就是:
1.指针是内存中的一个最小单元的编号,也就是地址;
2.平时我们说的指针,通常是指指针变量,用来存储内存地址的变量
也就是说:指针就是地址,口语中指针通常是指针变量
内存👏
要搞明白指针首先要搞明白内存。
我们把一大坨内存划分为一个个小的内存单元,一个基本单元大小为一个字节,我们对应需要某个单元里面的数据时,就要进行查找,大海捞针的工程如果逐个排查就显得低效而呆滞,于是我们就对其编号,如同对一个大酒店的房间设置门牌号一样。我们说的内存编号就相当于内存地址
这个编号是怎么产生的呢?我们的机子有32位和64位,对应有32根地址线和64根地址线,地址线其实就是电线,通电后高低电频转化为数字信号对标的就是 1 和 0 。强调一点,这些编号是不需要存起来的。
我们实际看一下数据在内存中的布局,通过调试的内存窗口可以进行监视,
为了直观看到我直接在地址栏输入 &a 查看当前内容: