[送分题] 哪种循环速度快 最近做对速度很敏感的程序,用到大量循环.想知道那种速度更快. 循环体内执行语句相同. int i; // 1 for (i = 0; i < 256; i++) { //.... } //2 i = 256; while(i--) { //...... } //3 i = 0; do { //.... }while(i++ < 255);
基本概念 C++/VC 程序开发
do { if(!...) break; ... if(!...) break; ... if(!...) break; ... } while(false); 这个好啊,我也用,我基本就拿他代替goto,
for(register int i = 0; i < 256; i++)更好一点 不过不加register,优化时也可能自动加上
for最快,这个在Pascal里好像也是 测一下就知道了
奇怪了,怎么都喜欢用for 我也是...
我习惯有while(){}感觉还可以.
我只在以下情况下用 do...while, 比用 for 稍方便 do { if(!...) break; ... if(!...) break; ... if(!...) break; ... } while(false);
for (i = 0; i < 256; ++i) { //.... } for(int i = 256; i> 0 ;--i) {}
这种优化? 没有必要优化, 更为重要的是优化循环内的代码!!! 可不可以,直接访问存储地址。。。
2比3快 至于1是否比2快 不知道
看能不能改成少用循环的算法
for快
这种优化? 没有必要优化, 更为重要的是优化循环内的代码!!!
大师都建议用for 这个速度是编译器决定的吧
BCB抓到Excel內容卻不能干運算?
关于1些C语言基础的请问
TMCDBurner为什么不能刻录的?解决方案
关于inline的有关问题
将Access表里的数据追加到SQL表里,怎么SQL表自增列有关问题
windows shell扩展更改图标出现有关问题no GUID has been assoc...