0
点赞
收藏
分享

微信扫一扫

C语言程序设计(谭浩强版)

倪雅各 2022-03-12 阅读 59

C语言程序设计(谭浩强版本)-考研版注意事项-适合考研和C语言入门小白食用

文章目录


前言

提示:这里可以添加本文要记录的大概内容:

计算机考研人数的剧烈增多,博主也是考研er大军中的一员,自命题的C语言考试正在逐年转为统考408,所以大家需要抓紧时机,积极备考!趁着初试结束,打算每周更新一下C语言程序设计(谭浩强版)这本小红书,结合着小红书和自己的经验,写一下其中有比较多的细节和干货以及挖坑的注意事项,欢迎大家收看,如有错误的地方,请客官大人及时批评指正~


提示:以下是本篇文章正文内容,下面案例可供参考

一、指针是什么?其实指针=地址

首先我们要明确,C语言所说的指针,就是地址,提到指针,它就是地址!!,两者完全相同!
至于为什么地址也叫做指针,请看下面的解释:
理解指针,首先要理解 变量变量的存储单元,以及**地址(指针)**的关系:
请添加图片描述
我这里的展示的是一段内存用户数据区,其中2000-2004这一个区域叫做存储单元,当然你可以把2004-2008这个也叫做存储单元,因为我们没有给这两部分取名字,所以叫谁存储单元都是正确的。

那么现在我们开始创建一个变量:

int a;//这里的a是一个int型的变量,占4个字节

当我们创建一个变量的时候,计算机会自动帮我们寻找一个4字节的存储单元的空间,假设计算机此时正好寻找了2000-2004这一区域(实际上是随机寻找的),那么2000-2004这一存储单元叫做变量a;
那么2000-2004这一块区域,叫做变量a的存储单元首地址2000叫做变量a的存储单元的地址

二、指针变量

刚刚介绍完毕上面三者的关系,我们知道,变量是用来存储对应的数据的,例如int类型的变量只能存储int类型的数据,float类型变量只能存储float类型数据…
那么现在C语言有一种能存储地址的变量(例如专门存储变量a的存储单元首地址的变量),我们是不是叫做地址变量呢?emmm当然不是,因为c语言已经规定了这种变量叫做指针变量,而指针变量存储的内容,就是地址,由于叫做指针变量,所以它存储的内容,人们也习惯叫做指针。
所以指针=地址,只不过是不同的称呼罢了。


总结

以上就是今天要讲的内容,浅谈一下指针和指针变量,由于我还要准备刷题备战等原因,更新得会慢一些,如果对读者朋友们有所帮助,不要忘记给个赞哦~你的点赞是我更新的最大动力!

举报

相关推荐

0 条评论