学习使用register定义变量的方法:
register这个关键字请求编译器尽可能的将变量存在CPU内部寄存器中,而不是通过内存寻址访问,以提高效率。注意是尽可能,不是绝对。因为,如果定义了很多register变量,可能会超过CPU的寄存器个数,超过容量。
#includeint main() { register int i; int tmp=0; for(i=1;i<=100;i++) tmp+=i; printf("总和为 %dn",tmp); return 0; }
总和为 5050



