i++与++i哪个效率更高
摘要:
简单的比较前缀自增运算符和后缀自增运算符的效率是片面的,因为存在很多因素影响这个问题的答案。首先考虑内建数据类型的情况:如果自增运算表达式的结果没有被使用,而是仅仅简单地用于增加一元操作数,答案是明确的,前缀法和后缀法没有任何区别。编译器的处理都应该是相同的,很难想象得出有什么编译器实现可以别出心裁地在二者之间制造任何差异。示例程序如下。#includeintmain(){inti=0;intx=0;i++;++i;x=i++;x=++I;return0;}上面的代码在VISUALC++6.0上编译得到的汇编如下:;Line5mov DWORDPTR_i$[dbp],0;Line6mov DW 阅读全文