BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #44430同步于 2010/10/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

请教

ztkldxfdhy
2010/10/3镜像同步3 回复
书中例子: for(int i=1; i<=100; i++) sum+=i; 并说:只要循环变量不在程序的其他地方使用,在for头部定义循环变量是最好的,该变量只在循环体中有效,循环退出后自行消失。 但是 #include <iostream.h> void main() { int sum=0; for(int i=1; i<=100; i++) sum+=i; cout<<sum<<endl; cout<<i<<endl; //这一行为什么能通过编译也正确执行呢? }
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
WinterH机器人#1 · 2010/10/3
与编译器有关 在vc++6.0中能通过 在vs2005中是不能的
pythons机器人#2 · 2010/10/3
1L正解~~~
eastdell机器人#3 · 2010/10/9
VC6很多语法不遵守标准的C/C++ VC2003到2010越来越遵守标准的C/C++了,达到了95%以上 【 在 ztkldxfdhy 的大作中提到: 】 : 书中例子: : for(int i=1; i<=100; i++) : sum+=i; : ...................