qq_放声就去笑_1
2018-02-28 12:44
if(x>0)
{
int x = 100;
x /= 2;
printf("if语句内, x=%d\n", x);
}
printf("main方法内, x=%d\n", x);
int x = 10;
fn1();
return 0;
}
啥
东东
c语言运行基本规则自左而右,自上而下。后面的int x=10已经不能影响上面的结果。。个人理解。。
int x=100应该在if之前吧
运行成功,输出错误
if语句内, x=50
main方法内, x=77
fn1(): x=77
C语言入门
926207 学习 · 20797 问题
相似问题