寄存器存在于CPU内部,运算速度非常快, 因为内存中的数据必须载入寄存器才能计算.如果直接定义一个变量为寄存器变量,则少了载入等过程自然会快.对于频繁使用的变量可以把它放在寄存器中来提速度. 对于VC编译器会自动优化,即使没有声明寄存器变量,VC也会自动优化. 对于GCC编译器就不会自动优化. 定义一个寄存器变量: void main() { register ; //&i; //寄存器变量放在cpu中,没有地址, 但是c++中没问题 } 接下来,通过gcc编译器来编译下面代码,测试执行速度.…