1、前置:变量先自增(减)一,然后再取变量值;后置:先取变量值,然后再自增(减)一。
2、C语言中只规定了 ++ 和-- 对应指令的相对执行次序,它们所对应的汇编指令不一定连续执行,在混合运算中, ++ 和 --的汇编指令可能会被打断执行,因此 ++ 和 -- 参与混合运算的结果是不确定的,各个编译器对它们的编译顺序执行的次序也不一样,因此同一个表达式在不同编译器中,运算得到的结果也不一样。
3、关于在阅读 ++ 和 -- 的复杂表达式时,原则是贪心法:即编译器从左向右的顺序依次读入,直到读入的字符和已读入的字符不可能是一个合法的符号为止。
4、空格可以作为C语言中一个完整符号的休止符,即编译器在读入空格后立即对之前读入的符号进行处理。