课程
/后端开发
/C
/C语言入门
为什么就一个int 结果差这么大呢?if里面加 int 就等于重新定义了一个变量吗?是一个新的局部变量了?或者说main里面的x的定义又是一个 全局变量?
2017-02-28
源自:C语言入门 5-10
正在回答
这里加了int 等于是重新定义了一个变量,与全局变量没有什么关系。只是他定义的变量名正好与全局变量相同。你把后面的x看成a就行了。全局变量必须定义在函数外面,如果定义在主函数外面表示所有函数的全局变量。定义在里面的话则表示这个主函数里面的x是不变的
我也是这么理解的,至少能想通
可以这样理解吗?
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答如果int sum=0改成int = sum的话,结果就会变成80???为什么?
1 回答为什么这样输出的结果是这个结果呢?麻烦大佬教教我~
2 回答如果第八行前面加一个int,为什么输出的结果会是0呢?
1 回答为什么这个不能出来结果呢?
2 回答哪位大神能告诉我为什么输出错误呢。。。结果明明一字不差啊。。。