int里赋值和for语句后大括号里赋值区别

 我来答
只是小小蚂蚁
2014-03-25 · TA获得超过696个赞
知道答主
回答量:80
采纳率:0%
帮助的人:40.7万
展开全部
int里赋值是全局变量,整个程序段都可引用这个变量;for后的赋值是局部变量,只在该大括号里有效
更多追问追答
追问
假日int里赋值了flag=1,然后for的循环里出现flag=0,那之后的循环里flag是不是都等于0了。如果在for的括号里赋值是不是就一直flag=1
追答
嗯,但是还是要看for后面是否有其他是语句使得flag的值变化
百度网友fb922b4
2014-03-25 · 超过18用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:31.9万
展开全部
你给的题目描述不清楚。
int 是整型变量定义的一种类型,例如int a=10;和int a;a=10;是一个意思,就是说int 定义可直接赋值,也可单独赋值;
for循环 中赋值,例如for(int i=0;i<10;i++) 在c语言中需要提前定义a,有的编译器在中间定义是不认得,在C++中不需要提前定义,什么时候用什么时候定义就行。
for的循环体内{ } 中定义和在外面定义的区别就相当于你再外面是一个领导,在家里不管怎样都是孩子他爹,(开个玩笑),循环体内定义的时候要注意外面是否访问,因为每次循环都会用到定义的时候要注意。
追问
假如int里赋值flag=1,for里面循环一次后flag=0,那接下来的循环里flag是0还是1
追答
是不是这样的
for(int flag=1;flag<N;flag++)
{
.........:
flag=0
}
如果是这样的那就判断flag的大小,不关int flag=1 的事了;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式