c语言中register类型的变量

C语言中:

一、register变量

       关键字regiter请求编译器尽可能的将变量存在CPU的寄存器中。有以下几点注意的地方。

  1. register变量必须是能被CPU寄存器所接受的类型,这通常意味着register变量必须是一个单个的值,并且其长度应小于或等于整型的长度。但是,有些机器的寄存器也能存放浮点数。
  2. register变量可能不存放在内存中,所以不能用取址符运算符“ & ”。
  3. 只有局部变量和形参可以作为register变量,全局变量不行。
  4. 静态变量不能定义为register。
原文地址:https://www.cnblogs.com/prayer521/p/5762738.html