现如今社会网络信息迅速发展的时代里,出现了很多我们都没有听过的词语,“register”就是一个。想知道“register什么意思 register是什么”吗?接下来就请跟随小编来了解了解吧!
register什么意思 register是什么
register什么意思 register是什么
register:是缓存器的意思,其功能是能够在高速下达到同步的目的。
register
n.
记录,登记簿,登记,注册,寄存器
【语言学】语域(即当前语境的最适合语言)
vt.
记录,登记,注册,提示,把...挂号
vi.
登记,注册,挂号
扩展阅读:register修饰符
register修饰符暗示编译程序相应的变量将被频繁地使用,如果可能的话,应将其保存在cpu的寄存器中,以加快其存储速度。例如下面的内存块拷贝代码,
/* procedure for the assignment of structures, */
/* if the c compiler doesn't support this feature */
#ifdef nostructassign
memcpy (d, s, l)
{register char *d;
register char *s;
register int i;
while (i--)
*d++ = *s++;
}
#endif
register什么意思 register是什么
但是使用register修饰符有几点限制。
首先,register变量必须是能被cpu所接受的类型。这通常意味着register变量必须是一个单个的值,并且长度应该小于或者等于整型的长度。不过,有些机器的寄存器也能存放浮点数。
其次,因为register变量可能不存放在内存中,所以不能用“&”来获取register变量的地址。
由于寄存器的数量有限,而且某些寄存器只能接受特定类型的数据(如指针和浮点数),因此真正起作用的register修饰符的数目和类型都依赖于运行程序的机器,而任何多余的register修饰符都将被编译程序所忽略。
在某些情况下,把变量保存在寄存器中反而会降低程序的运行速度。因为被占用的寄存器不能再用于其它目的;或者变量被使用的次数不够多,不足以装入和存储变量所带来的额外开销。
早期的c编译程序不会把变量保存在寄存器中,除非你命令它这样做,这时register修饰符是c语言的一种很有价值的补充。然而,随着编译程序设计技术的进步,在决定哪些变量应该被存到寄存器中时,现在的c编译环境能比程序员做出更好的决定。实际上,许多编译程序都会忽略register修饰符,因为尽管它完全合法,但它仅仅是暗示而不是命令。
编后语:通过以上小编为大家解释了“register什么意思 register是什么”的内容后,大家对此是不是有所了解了呢?如果想知道更多内容,请关注我们哦!
上一篇:闷骚是什么意思 闷骚是什么
下一篇:一笑而过的意思 一笑而过英语造句
register的词性有名词、及物动词、不及物动词,相对比较复杂,它的变形也有很多种,所以记忆起来比较困难,如果你正准备学习这个单词,下面跟小编一起来了解一下register是什么意思 register是什么?希望对大家有帮助。
游戏id是什么意思-游戏id意思介绍
您好!bbc的全称是britishbroadcastingcorporation(英国广播公司)我几乎每天都在听bbc1xtra的节目。和咱们国内的电台相比,1xtra没有广告,而且电台的大部分歌曲单都及时在网上更新,播放过的永久保存,便于我查找歌曲的名字。这些特点在国内的电台是少有的。有意……
模拟器是什么意思、有什么用呢?
教学相长什么意思
如梦令李清照昨夜雨疏风骤,浓睡不消残酒。试问卷帘人,却道“海棠依旧”。“知否?知否?应是绿肥红瘦。译文昨夜雨点稀疏,晚风急猛,我虽然睡了一夜,仍有余醉未消。试问卷帘的侍女:海棠花怎么样?她说海棠花依然如旧。知道吗?知道吗?应是绿叶繁茂,红花凋零。如梦令李清照常记溪亭日暮,沉醉不知归路。兴尽晚回...