这样使用DO-WHILE语句有什么好处?

2019-07-29 16:57发布

#define WriteCmdData(ucCmdData)                           
        do                                                
        {                                          
            while (!(UCB0IFG & UCTXIFG));                     
            UCB0TXBUF = ucCmdData;                  
        }                                          
        while(0)



很明显,这个语句只执行一次。那么,它为什么一定要用 DO -- WHILE呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。