语言的速度优化

For 语句可能是我们最常用的。大家习惯可能是这样。
比如对一个数据屡遍
for(int i=0;i<array.length;i++){
}
这样写有什么不好呢?先看下面这段代码
for(int i=0,len=array.length;i<len;i++){
}
显然两种写法的效果一样
但是就第一种写法而言
循环中不得不对内存的两次查询
首先在当前作用域中查询到array然后在在array作用域中找到length(也可以说是指针的使用C/C++)
而下面的写法呢?多一个变量 少一次查询作用域 在循环次数非常大的时候相对于一来说二的代码更优化。


你可能感兴趣的:(C++,c,C#)