不在同一条语句中多次使用自增运算符

今天遇到一个问题,使用串口打印数组中的连个字节发现输出的都是第一个字节的内容,语句如下:
hal_Printf1(“\r\na=%d b=%d”,*(pRate++),*(pRate++));
通过在网上搜索,得到的结论是不要连续使用自增运算符,我把它总结为:不在一条语句中多次使用自增自减运算符。
具体分析请参考 Malash’s Blog 《为什么不建议在C语言中连续使用自增自减运算符

2人评论了“不在同一条语句中多次使用自增运算符”

发表评论

邮箱地址不会被公开。 必填项已用*标注