作者bluewindb (damn)
看板Programming
标题[请益] for回圈 i++ or ++i ?
时间Mon Dec 10 14:33:47 2007
想要请教各位大大
在for loop中
for(int i = 0; i<100; i++)
{
int a = i;
}
与
for(int i = 0; i<100; ++i)
{
int a = i;
}
这两种for loop 的结果都一样
那写i++ 或 ++i 有什麽差别吗?
是在效能上有差异
还是纯粹是coding style不同而已?
烦请各位大大赐教 Orz
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.138.149.89
1F:推 buganini:++i比较快 221.169.71.109 12/10 14:35
2F:→ buganini:另外你把i印出来看 printf("%d",i++); 221.169.71.109 12/10 14:35
3F:→ buganini:或++i 这样你就看的出差别 221.169.71.109 12/10 14:36
4F:→ buganini:如果只是摆在for里面用的话++i就够了 221.169.71.109 12/10 14:36
5F:→ buganini:不过通常compiler optimization会处理掉 221.169.71.109 12/10 14:36
6F:→ buganini:所以用在script language差距会比较明显 221.169.71.109 12/10 14:37
7F:→ bluewindb:恩恩 谢谢大大指教Orz 140.138.149.89 12/10 14:54
8F:→ WPC001:如果i不是物件, i++跟++i一样 123.195.25.91 12/10 20:24
9F:推 buganini:...整数就不一样了 221.169.71.109 12/10 21:16