/************************************************************************
while(--a)和while(a--);看上去跟没有啥区别一样,其实区别很大,
先举个例子说明一下你就明白了。
a = 20
whie(--a)
{
............
}
第一步程序执行到这里会先执行--a = 19;为真执行内部语句。
a = 20
whie(a--)
{
............
}
第一步程序执行到这里会判断 a 值是否为真在执行 a = 20。在执行a-- = 19
自己可以在keil软件里面仿真一下。
*************************************************************************/