首页 新闻 会员 周边 捐助

C语言的static求助

0
悬赏园豆:5 [已解决问题] 解决于 2023-10-27 21:05


在这个x重新赋值6 然后6--变为5 为什么又变成了89 不应该是5 吗 为什么y是重新赋值后是6 而x却是原来的值

愚生浅末的主页 愚生浅末 | 菜鸟二级 | 园豆:294
提问于:2023-10-27 20:03
< >
分享
最佳答案
0

老铁们,我知道了,在{}中又声明了一个局部变量,局部变量不会影响静态变量,而y是直接对静态变量的修改。

愚生浅末 | 菜鸟二级 |园豆:294 | 2023-10-27 21:05
其他回答(1)
0

这个是作用域问题,并不是局部变量不会影响静态变量。int x的作用域仅在{}内有效。

Wx120 | 园豆:252 (菜鸟二级) | 2024-10-14 09:26
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册