码迷,mamicode.com
首页 > 其他好文 > 详细

++ 和 -- 操作符

时间:2017-12-13 17:27:48      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:复杂   编译   执行   依次   ++   空格   pos   处理   自增   

1、前置:变量先自增(减)一,然后再取变量值;后置:先取变量值,然后再自增(减)一。

2、C语言中只规定了 ++ 和-- 对应指令的相对执行次序,它们所对应的汇编指令不一定连续执行,在混合运算中, ++ 和 --的汇编指令可能会被打断执行,因此 ++ 和 -- 参与混合运算的结果是不确定的,各个编译器对它们的编译顺序执行的次序也不一样,因此同一个表达式在不同编译器中,运算得到的结果也不一样。

3、关于在阅读 ++ 和 -- 的复杂表达式时,原则是贪心法:即编译器从左向右的顺序依次读入,直到读入的字符和已读入的字符不可能是一个合法的符号为止。

4、空格可以作为C语言中一个完整符号的休止符,即编译器在读入空格后立即对之前读入的符号进行处理。

++ 和 -- 操作符

标签:复杂   编译   执行   依次   ++   空格   pos   处理   自增   

原文地址:http://www.cnblogs.com/yunhua-521/p/8032891.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!