以下是引用aways在2007-4-5 16:02:56的发言:
在win-tc上运行出错.
不太清楚原因,可能是不能在FOR中定义变量吧,用VC++可以通过
在win-tc上运行出错.
不太清楚原因,可能是不能在FOR中定义变量吧,用VC++可以通过
在函数外定义的是全局变量,作用域从定义处一直到文件结束;
局部变量在函数内部定义,作用与在函数内部.
全不全局与有没有符合语句,在符合语句中定没定义无关吧.
你们说得那么复杂干嘛!!不就是{for(i=1;i<5;i++)
printf("w%d",i);
} 的整体
相当于for(i=1;i<5;i++)的一个子循环嘛! 当 i=1时就执行上面{}内的内容,返回一个结果此时i=5 再代入循环中,此时已不满足条件,就退出。故只循环了一次啊!
你想要输出两个同样的结果,只需再定义一个变量就行了!