C语言一个变量声明在函数里,初始化在for语句小括号里,那么for语句外函数里这个变量能用吗? 50
C语言一个变量声明在函数里,初始化在for语句小括号里,那么for语句外函数里这个变量能用吗?voidf(){inti;for(i=0;i<10;i++){……}if(i...
C语言一个变量声明在函数里,初始化在for语句小括号里,那么for语句外函数里这个变量能用吗?void f()
{
int i ;
for( i =0; i<10; i++)
{
……
}
if(i =……)//这里用i有问题吗?
} 展开
{
int i ;
for( i =0; i<10; i++)
{
……
}
if(i =……)//这里用i有问题吗?
} 展开
3个回答
展开全部
这个地方用i是没问题的,因为i的作用域是整个f()函数,但是要注意在for循环中已经改变了i的值,希望可以帮到你。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在某一作用域中定义的变量可以在同一级或次级作用域中访问。所以上述代码不会有编译错误。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-03-02
展开全部
没问题,对的哦。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询