为什么不建议在C语言中连续使用自增自减运算符

相信很多coder在学习C语言(包括C++)的过程中都听说过这样的建议:慎用自增自减运算符。

这是因为,在函数参数或者表达式中多次调用自增自减运算符很可能产生“不可预知的结果”。究竟有多不可预知呢?请看这样一个程序


#include

int main()
{
    int c, res;
    c = 5;
    res = (++c) + (++c);
    printf("%d %d", c, res);
    return 0;
}

继续阅读全文