求高手解答单片机C语言中while(--a)和while(a--)的区别?

2020-06-26 社会 192阅读
/************************************************************************
while(--a)和while(a--);看上去跟没有啥区别一样,其实区别很大,
先举个例子说明一下你就明白了。
a = 20
whie(--a)
{
............
}
第一步程序执行到这里会先执行--a = 19;为真执行内部语句。
a = 20
whie(a--)
{
............
}
第一步程序执行到这里会判断 a 值是否为真在执行 a = 20。在执行a-- = 19
自己可以在keil软件里面仿真一下。
*************************************************************************/
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com