为了账号安全,请及时绑定邮箱和手机立即绑定

为什么就一个int 结果差这么大呢?

为什么就一个int 结果差这么大呢?if里面加  int  就等于重新定义了一个变量吗?是一个新的局部变量了?或者说main里面的x的定义又是一个  全局变量?


正在回答

3 回答

这里加了int 等于是重新定义了一个变量,与全局变量没有什么关系。只是他定义的变量名正好与全局变量相同。你把后面的x看成a就行了。全局变量必须定义在函数外面,如果定义在主函数外面表示所有函数的全局变量。定义在里面的话则表示这个主函数里面的x是不变的

0 回复 有任何疑惑可以回复我~

我也是这么理解的,至少能想通

0 回复 有任何疑惑可以回复我~

可以这样理解吗?


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么就一个int 结果差这么大呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信