11问答网
所有问题
单片机while语句中,a--和--a有什么区别?
while(a--)
while(--a)
有什么不同啊?
举报该问题
其他回答
第1个回答 2011-08-27
a--:先执行a当前值的运算条件,之后减1
--a:把a当前的值减1后再执行运算条件
第2个回答 2011-08-27
楼上二位回答很正。这种疑问可以在软件调试里看看,单步运行,软件仿真,观察a的变化值。a--,--a,如果是单独一行程序,就是a--;--a;,效果是一样的。
第3个回答 2011-08-27
少执行一次而已;A--是先执行再自减,而--A是先减再执行,所以少一次循环本回答被提问者采纳
第4个回答 2011-08-27
a--=a-1
--a=-a
相似回答
C
语言while
(
a
--)
,while
(--a)循环次数
答:
while(a--)的先判断a的值在计算也就是说跳出时a=0然后减一,输出为-1,而--a先计算后判断
也就是说先a=a-1后判断a=0跳出,输出为0
大家正在搜
单片机while是什么意思
单片机while
单片机的while系统
单片机while循环
单片机跳出while
单片机while的用法
单片机如何跳出while循环
单片机while循环跳出
while if循环语句
相关问题
求高手解答单片机C语言中while(--a)和while(a...
单片机C语言中 a++ ,++a 区别 以及a- - ,- ...
单片机C语言中 while(a--)是什么意思 a为什么要定...
单片机问题,为什么while(——a)而不用while(a—...
51单片机C语言while( --a != 0)是什么意思
“for a while”和“in a while” 的区别...
c语言中if(--a)是什么意思 while(a--)是啥意...
单片机中A与Acc有什么区别?