求大神举一个寄存器变量应用的实例,有代码有说明的。
int fac(int n) { register int i,f; for (i=1;i<=n;i++) f=f*i; return f; }
定义i和f是寄存器变量,需要时直接从寄存器取出参与运算,不必再到内存中存取。