关于MCS51单片机C语言编程的问题,自增++与自减--运算不能实现?
left=left++;实验不成功!left=left+1;实验成功!想知道为什么?在使用++或--时所定义的变量有什么注意的地方?...
left=left++;实验不成功!
left=left+1;实验成功!
想知道为什么?在使用++或--时所定义的变量有什么注意的地方? 展开
left=left+1;实验成功!
想知道为什么?在使用++或--时所定义的变量有什么注意的地方? 展开
1个回答
展开全部
left=left++;
你见过哪位先人写过这样的代码?
一般都是这样的形式left++;作为单 条语句。
其它还是少用为妙。
注意前缀还是后缀的区别。这语句有太多的陷阱了。网上关于C语言的书非常的丰富,关于C语言的源代码也是极多的,自己找来看看吧。
你见过哪位先人写过这样的代码?
一般都是这样的形式left++;作为单 条语句。
其它还是少用为妙。
注意前缀还是后缀的区别。这语句有太多的陷阱了。网上关于C语言的书非常的丰富,关于C语言的源代码也是极多的,自己找来看看吧。
更多追问追答
追问
让高人取笑啦,,,如果要实现上面的功能,还请指点。。
追答
如果实现left的内容加1,
left++;
在这个分号之后,left的值就已经加1了。
完全等于第2个语句执行后的结果。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询