register变量
发表:2023-08-29 12:00:52 阅读:116

电子资讯】register变量

为了提高效率,C语言允许将局部变量的值放在CPU的寄存器中,这种变量叫“寄存器变量”,用关键字register作声明。

ATmegal28单片机有32个通用8位寄存器R0--一R31。

对寄存器变量的说明:

①只有局部自动变量和形式参数可以作为寄存器变量。

②一个计算机系统中的寄存器数目有限(ATmegal 28有32个8位通用寄存器),不能定义任意多个寄存器变量。

③局部静态变量不能定义为寄存器变量。

 

 

 电子街更多推荐

动态存储方式与静态动态存储方式

用static声明局部变量

ault0变量