1.寄存器变量可以用来优化加速c语言程序

2.声名只需在类型前多加register 

 

       当对一个变量频繁被读写时,需要反复访问内存,从而花费大量的存取时间。为此,C语言提供了一种变量,即寄存器变量。这种变量存放在CPU的寄存器中,使用时,不需要访问内存,而直接从寄存器中读写,从而提高效率。寄存器变量的说明符是register。对于循环次数较多的循环控制变量及循环体内反复使用的变量均可定义为寄存器变量,而循环计数是应用寄存器变量的最好候选者。

.      只有局部自动变量和形参才可以定义为寄存器变量。因为寄存器变量属于动态存储方式,凡需要采用静态存储方式的量都不能定义为寄存器变量,包括:模块间全局变量、模块内全局变量、局部static变量。
 

#include<stdio.h>
#define re register//寄存器 
int main(){
	int n=1000000; 
	for(re int i=1;i<=n;i++){
		for(re int j=1;j<=n;j++){
			
		} 
	} 
	 
}