课程
/后端开发
/C
/C语言入门
为什么不改动的话,第二句话是x=50?
2020-11-02
源自:C语言入门 5-10
正在回答
在同一个函数内,变量是可以重新赋值的,在本例中如果不改动,在if内就改变了原先x的值,所以第二句话肯定是x=50;改动的话就相当于在if 语句块内声明了一个新的变量x,和main函数内声明的变量x是两个不同的变量。
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答请问为什么在main函数里输出还是50,就是这句 printf("main方法内, x=%d\n", x);
3 回答为什么输出为50 不是-50
1 回答x * = 2和x = x*2
3 回答没有定义if中的int,为什么if和main中的结果都是x=50
3 回答int x =10在这个位置为什么fn1()输出的不是10而是50