4个回答
2013-10-27
展开全部
可以定义的,没问题,只不过每次循环之后就失效了,也就是每循环一次就会重新定义一个相同名称的变量
不过你那段代码有点问题,循环里边的 j 没声明。
int i;
for(i=0;i<10;i++)
{
int j=0;
}
这种定义方式完全没问题,不过会有一点资源浪费,不如直接在外边定义了,然后只在里边改变值
如:
int i;
int j;
for(i=0;i<10;i++)
{
j=0;
}
不过你那段代码有点问题,循环里边的 j 没声明。
int i;
for(i=0;i<10;i++)
{
int j=0;
}
这种定义方式完全没问题,不过会有一点资源浪费,不如直接在外边定义了,然后只在里边改变值
如:
int i;
int j;
for(i=0;i<10;i++)
{
j=0;
}
推荐于2018-04-13
展开全部
for(i=0;i<10;i++)
{
int j =0;
}
可以
每次循环体都会定义局部变量j并赋值为0
{
int j =0;
}
可以
每次循环体都会定义局部变量j并赋值为0
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-10-27
展开全部
可以,不过这个变量只能在当前语句中有效,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-10-27
展开全部
可以,只是每循环一次都 复位为 0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询