例8.19使用寄存器变量。
int fac(int n)
{register int i,f=1;/定义寄存器变量/
for(i=1;i<=n;i++)
f=f*i;
return(f);
}
main()
{int i;
for(i=1;i<=5;i++)
printf("%d!=%d\n",i,fac(i));
}
int fac(int n)
{register int i,f=1;/定义寄存器变量/
for(i=1;i<=n;i++)
f=f*i;
return(f);
}
main()
{int i;
for(i=1;i<=5;i++)
printf("%d!=%d\n",i,fac(i));
}