假设我们有这个结构
struct structure
{
type element;
int size;
}
我们是主要的,我们想要迭代一些东西。
是不是更快
for ( int i = 0; i < structure.size; ++i )
或者
int size = structure.size;
for ( int i = 0; i < size; ++i )
?
是否更重视第一种方法中对结构的连续绑定或额外的内存空间,以及在方法 n.2 的第一行中创建第一个变量所花费的时间?
我看不出他们两个之间有任何其他区别,所以如果你这样做,请分享!
编辑:我编辑了这个问题,所以现在简洁、简单、容易回答。请重新考虑你会给它的投票。谢谢你。