当前位置:编程学习 > VC++ >>

为什么VC++中提示FOR语句中的I是未定义标示符?

#include <iostream> using namespace std; void main() { for(int i=0;i<3;i++); { cout<<i<<endl; } cout<<endl; }
答案:for(int i=0;i<3;i++);          //行尾的分号去掉。
其他:废话,for(int i=0;i<3;i++);
最后有个分号,所以for循环被认定为是个空的循环
并且
	{
	    cout<<i<<endl;
	}
这段被判断为不属于for循环内的循环体
所以这段代码中的i被提示未定义
生命周期的问题
for里面定义的东西,生命周期就是在for的循环内 

上一个:也发个VC++给我吧!谢谢啦!
下一个:学习VC++应该看哪些书?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,