关于 关键字register的疑问
为什么下面一个程序
#include "iostream.h"
#include "time.h"
void main()
{
clock_t Start,Finish;
Start = clock();
register int i;
int j=0;
for(i=0;i<100000;i++)
printf("%d",++i);
Finish = clock();
cout<<"用时:"<<double(Finish-Start)/CLOCKS_PER_SEC;//CLOCKS_PER_SEC是一个宏,登记了你的CPU一秒钟的时钟振荡次数。
}
变量i加上关键字register反而比不加慢?不是说是寄存器变量,速度应该更快才对啊?
编译环境VC 6.
另外的疑问是现在register还有用吗?