NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
>[info] register属性使用<br/> 下面那段循环中的i如果不是register属性, 执行这段代码,CPU 为了获得 i,会读取 1000 次内存。 将i定义为register,使用频繁的变量放在CPU的通用寄存器中 这样使用该变量时就不必访问内存,直接从寄存器中读取,大大提高程序的运行效率。 ~~~C #include <stdio.h> int main(){ register int i; int tmp=0; for(i=0;i<=100;i++){ tmp+=i; } printf("tmp=%d\n", tmp); return 0; } ~~~