课程
/后端开发
/C
/C语言入门
没有看懂,请指教
2018-08-06
源自:C语言入门 5-10
正在回答
因为在main函数内调用fn1函数时给了个初始值2【代码为 fn1(2);】而在 fn1函数中定义了一个局部变量x【代码为fn1(int x);】即2便是x的值。故而在调用fn1函数后 会输出y=2+2=4。
虽然在本次代码中有定义了相同全局变量x ,但是在函数内的运算中如果有局部变量,则以局部变量(他的值等)进行运算。
慕莱坞9938358 提问者
调用了fn1(2)函数时,此时x的值为2
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答请教大神指导
1 回答求大神指导,为什么我这个输出的不是菱形
1 回答为什么调用时写fn1(2);改变y的值,
2 回答输出结果2345???大神请指教。
3 回答为什么最后fn1()会输出x=77