Register int i;的含义

来源:互联网 发布:问答软件 编辑:程序博客网 时间:2024/06/03 05:27
在《C陷阱与缺陷》的练习5-2中看到了Register int  .

Register声明的作用

是为了提高效率。
它明确要求CPU把变量始终保存在寄存器里面,直至它消亡。
不过现代编译器都很厉害,根本不需要你多此一举。
所以根本就极少用。

 

补充:
        大多数情况下,你声明了也没有用,因为编译器不会照你说得做,而是在系统优化的时候自己决定让哪些作为寄存器变量存在。


原创粉丝点击