为什么编译器实际打印不出ful()的值,,main函数里的第二个x=100前不加类型,为什么打印结果就会出错,
第一个问题:是可以打印的 你是不是哪出问题了 ,最好将你的代码打出来看看,
第二个问题:不会出错,只是打印结果变成了
if语句内,x=50
main方法内,x=50
fn1:x=77
最后将代码打出来看看
#include <stdio.h>
int x = 77;
void fn1()
{
printf("fn1(): x=%d\n", x);
}
int main()
{
int x = 10;
if(x>0)
{
x = 100;
x /= 2;
printf("if语句内, x=%d\n", x);
}
printf("main方法内, x=%d\n", x/5);
fn1();
return 0;
}