精慕门3054813
2016-10-16 20:20
#include <stdio.h>
int x = 77;
void fn1()
{
printf("fn1(): x=%d\n", x);
}
int main()
{
int x = 10;
if(x>0)
{
int x = 100;
x /= 2;
printf("if语句内, x=%d\n", x);
}
printf("main方法内, x=%d\n", x);
fn1();
return 0;
}
代码中int x=100与x=100有什么区别?
没区别哦,你那个x已经定义了是int整数形,后面就不用再用int了,行为x是同一个
int x使它成为if内的局部变量,不加的话x默认是main里定义的全局变量
C语言入门
926209 学习 · 20797 问题
相似问题