C 在if中增加要比较的变量

C 在if中增加要比较的变量,c,C,在第1行中,bfrCnt首先递增,然后进行比较。在第2行中,它首先进行比较,然后递增。这正确吗?正确。 在这两种情况下,您都会增加bufCnt。 但是如果您将bufCnt增加两倍,则没有其他选项。是, 在第1行中,bfrCnt首先递增,然后进行比较。 在第2行中,它首先进行比较,然后递增。 与本网站中的其他问题相比,您的问题的质量不高。这就是为什么你会减少选票。 因此,当你发布一个问题时,确保它有足够的标准。为什么不在if之前增加它?你知道你的代码长度不会影响它的效率吗?@Jan Hudec。我

在第1行中,bfrCnt首先递增,然后进行比较。在第2行中,它首先进行比较,然后递增。这正确吗?

正确。 在这两种情况下,您都会增加bufCnt。 但是如果您将bufCnt增加两倍,则没有其他选项。

是, 在第1行中,bfrCnt首先递增,然后进行比较。 在第2行中,它首先进行比较,然后递增。 与本网站中的其他问题相比,您的问题的质量不高。这就是为什么你会减少选票。
因此,当你发布一个问题时,确保它有足够的标准。

为什么不在if之前增加它?你知道你的代码长度不会影响它的效率吗?@Jan Hudec。我已经调试过了,但我将在所有例程中更改它,所以我想100%确定。@Gui13:我也这么认为,但我刚刚看到我通过这种方式获得了2个字节。在实时系统中,它很重要!如果这是在我所有的文件中完成的,那么我们谈论的可能是几百字节…谢谢你的回答。但你这是什么意思?为什么两次?我将只使用第1行。当您同时使用这两行(whyever)和第一个if语句时,您将在第2行中第二次增加bufCount。谢谢sarin jacob,我刚刚阅读了常见问题解答。我不知道一般的基本问题是不允许的。下次我会遵守论坛规则。我恳请一位版主删除这个帖子,因为它违反了论坛规则。
if (++bufCnt >= smenu->bufSize)  //line1
if (bufCnt++ >= smenu->bufSize)  //line2