【电子资讯】register变量
为了提高效率,C语言允许将局部变量的值放在CPU的寄存器中,这种变量叫“寄存器变量”,用关键字register作声明。
ATmegal28单片机有32个通用8位寄存器R0--一R31。
对寄存器变量的说明:
①只有局部自动变量和形式参数可以作为寄存器变量。
②一个计算机系统中的寄存器数目有限(ATmegal 28有32个8位通用寄存器),不能定义任意多个寄存器变量。
③局部静态变量不能定义为寄存器变量。
电子街更多推荐
动态存储方式与静态动态存储方式
用static声明局部变量
ault0变量