当前位置:首页 > 教育

c语言的数据类型 C语言中函数变量的存储类型register是什么意思

题目:

C语言中函数变量的存储类型register是什么意思什么叫存在寄存器中?什么时候要用它?用它有什么好处?看书看了半天没有看懂,请用通俗的语言给俺解释一下,

解答:

我借用一个网络教程上的一些话,来给你解释一下:不知道什么是寄存器?那见过太监没有?没有?其实我也没有.没见过不要紧,见过就麻烦大了.^_^,大家都看过古装戏,那些皇帝们要阅读奏章的时候,大臣总是先将奏章交给皇帝旁边的小太监,小太监呢再交给皇帝同志处理.这个小太监只是个中转站,并无别的功能.好,那我们再联想到我们的 CPU.CPU不就是我们的皇帝同志么?大臣就相当于我们的内存,数据从他这拿出来.那小太监就是我们的寄存器了(这里先不考虑 CPU的高速缓存区) .数据从内存里拿出来先放到寄存器,然后CPU 再从寄存器里读取数据来处理,处理完后同样把数据通过寄存器存放到内存里,CPU 不直接和内存打交道.这里要说明的一点是:小太监是主动的从大臣手里接过奏章,然后主动的交给皇帝同志,但寄存器没这么自觉,它从不主动干什么事.一个皇帝可能有好些小太监,那么一个 CPU也可以有很多寄存器,不同型号的 CPU拥有寄存器的数量不一样.为啥要这么麻烦啊?速度!就是因为速度.寄存器其实就是一块一块小的存储空间,只不过其存取速度要比内存快得多.进水楼台先得月嘛,它离 CPU很近,CPU一伸手就拿到数据了,比在那么大的一块内存里去寻找某个地址上的数据是不是快多了?那有人问既然它速度那么快,那我们的内存硬盘都改成寄存器得了呗.我要说的是:你真有钱!虽然寄存器的速度非常快,但是使用 register修饰符也有些限制的:register变量必须是能被 CPU寄存器所接受的类型.意味着 register变量必须是一个单个的值,并且其长度应小于或等于整型的长度.而且 register变量可能不存放在内存中, 所以不能用取址运算符 “&”来获取 register变量的地址.不知道你看懂没有,其实这个用的确实不是很多,除非你做单片机的编程!如果你有兴趣,我可以把这个教程给你!对C语言的理解有一定的帮助!

1.《c语言的数据类型 C语言中函数变量的存储类型register是什么意思》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《c语言的数据类型 C语言中函数变量的存储类型register是什么意思》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/jiaoyu/434655.html

上一篇

一二三四 数字写法的历史我国是什么时候开始使用“一二三四五六七十”来记数字的,大写的壹、贰、叁、肆、拾又是什么时候开始出现的,

下一篇

arcsinx求导 arcsinx的导数

行车记录仪内存卡多大合适 行车记录仪内存卡一般用多大的??

一般而言目前都可以支持64GB甚至是更大的存储卡,建议购买64GB的存储卡,一般能够满足6个小时左右的记录;行车记录仪都是循环录制的,超过时长之前的内容会被覆盖。以下是详细介绍:  1、首先查看您的记录仪最大支持的是多少,如果是64GB那么64GB就可以满足6个小时左右的记录,32GB也能够满足3小时左右;  2、行车记录仪的保存时间长短一般是取...

武则天后面的皇帝是谁 武则天以后的皇帝是谁?

题目:武则天以后的皇帝是谁?李贤后来怎样了?我要准确的答案.解答:武则天建号大周.神龙政变后武则天被软禁.唐中宗李显复位.唐中宗李显,原名李哲,唐高宗李治第七子,武则天第三子.李贤,唐高宗六字,武则天次子,并未为皇帝.其兄李弘死后.曾被立为皇太子,但其不依附武则天的统治,于唐高宗调露二年被废为庶人,幽禁.后唐高宗开耀元年(681年),将李贤迁徙至...

修复内存卡 存储卡已损坏怎么办 存储卡已损坏修复方法【详解】

存储卡,作为一种存放文档资料还有一些文件等等空间而被我们所使用,生活中,我们会选择把一些数据和文件放在存储卡中,因为它不易丢失,然而,作为一种可以存储的卡片,有时我们操作不当或者没有注意会造成卡片的损坏,那么,你是否了解过存储卡损坏的原因呢?而且,损坏了的存储卡,它还能能修复继续使用呢?  方法/步骤  第一种情况:储存卡中病毒。  有些时候我们...

纪晓岚怎么死的 清乾隆皇帝问纪晓岚“忠孝”之说 纪晓岚说到“君要臣死臣不得不死为忠”乾隆就让纪晓岚跳到河里 可是纪晓岚一会又回来了 皇帝

题目:清乾隆皇帝问纪晓岚“忠孝”之说 纪晓岚说到“君要臣死臣不得不死为忠”乾隆就让纪晓岚跳到河里 可是纪晓岚一会又回来了 皇帝问为什么 纪晓岚说了一句什么话?解答:乾 隆 皇 帝 想 开 个 玩 笑 难 倒 机 智 过 人 的 学 者 纪 晓 岚,便问他:“纪卿,”纪晓岚答道:“君要臣死,臣不得不死,为忠..”乾隆立刻说:“我现在以君的身份命令你...

ipad如何清理垃圾 ipad如何清理内存垃圾 ipad清理内存教程【图文】

说到电脑,大家肯定都不陌生吧,它是一种在我们生活中非常常见的设备,电脑有很多不同的种类, 平板电脑 是非常便于携带的一类。平板电脑也有很多不同的品牌,ipad就是人们使用的非常广泛的一种设备。当我们在使用ipad的时候,经常会遇到内存不够的情况。遇到这样的情况之后应该怎么处理呢?下面详细介绍一下ipad清除内存垃圾的方法。  iPad怎么清除内存...

南亚易胜内存怎么样 南亚易胜内存怎么样 南亚易胜内存报价介绍【详解】

常用电脑的人可能都听说过内存,很多人解决电脑上网速度慢这一问题都会选择更换更大的内存。而南亚易胜是世界内存市场的领导品牌,其产品的在全世界的计算机爱好者中风靡。那么,南亚易胜内存怎么样呢?南亚易胜内存的具体报价是多少?贵不贵?下面,感兴趣的人可以随IT百科小编一起来了解一下南亚易胜内存的市场口碑及报价方面的内容。  南亚易胜内存怎么样?  南亚易...

狸猫换太子是哪个皇帝 赵祯皇帝狸猫换太子主角 宋仁宗赵祯是个好皇帝吗【图】

  • 狸猫换太子是哪个皇帝 赵祯皇帝狸猫换太子主角 宋仁宗赵祯是个好皇帝吗【图】
  • 狸猫换太子是哪个皇帝 赵祯皇帝狸猫换太子主角 宋仁宗赵祯是个好皇帝吗【图】
  • 狸猫换太子是哪个皇帝 赵祯皇帝狸猫换太子主角 宋仁宗赵祯是个好皇帝吗【图】

路由器的作用是什么 路由器的内存和作用是什么

现如今路由器已经越来越普及,但是大家对路由器的了解还不是很深,本站小编在这里给大家详细介绍路由器的内存和作用,希望能帮到大家。  路由器内存的种类  路由器的内存有三类:RAM(Random Access Memory),NVRAM(Non-Volatile Random Access Memory)及EEPRO...