c++ for循环中定义的变量会影响效率吗?

2025-05-19 21:18:58
推荐回答(3个)
回答1:

这里面其实有一点是比较需要注意的,就是你在for循环里面反复定义的int型变量tmp实际上始终占用的是同一块内存。。。。从这个角度来看,对于内置类型应该影响可以忽略,对于自定义类型需要反复创建和析构应该是有一定影响的

回答2:

对于优化编译的程序而言,上述两个代码片段不会有任何效率上的差异。

不优化的话,第一个效率会好一些。

回答3:

变量i=0,i<9,i++
for(i=0,i<9,i++)
当i执行到i=8时就不在循环了!