程序中变量的问题

2020-01-24 11:57发布

写程序时遇到一个问题:定义一个变量a,赋值2,死活就是写不进去,但是又定义一个b,2=b;b=a;就可以写进去,这是为什么??
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
小大琦
1楼-- · 2020-01-24 16:17
你应该把源代码和报警的错误贴出来,这样写谁知道你错哪了!还有“2=b”,没见过这样赋值的。
qllaoda1
2楼-- · 2020-01-24 20:56
编译器会优化掉一些无用的变量的(主要是与输出无关的变量),当然有是有也不是能100%去掉完全无用的变量。
如果你写个a=2,然后printf输出a,那就不会无效了。
初学者往往喜欢用单片机编译器当C语言学习工具,而且仿真的方式去看中间变量,这样是行不通的。
takashiki
3楼-- · 2020-01-25 01:03
2=b?你用的VB?C语言明确不允许这样的操作。
如果
4楼-- · 2020-01-25 03:18
 精彩回答 2  元偷偷看……
jswd0810
5楼-- · 2020-01-25 07:44
很大可能就是被优化掉了
tim
6楼-- · 2020-01-25 10:18
贴原程序代码看看

一周热门 更多>