简单比较前缀运算符和后缀自增运算符的效率是片面的,因为存在很多因素影响这个问题的答案。首先考虑内建数据类型的情况:如果自增表达式的结果没有被使用,而是仅仅简单地用于增加一元操作数,前缀法和后缀法没有任何区别,编译器的处理都应该是相同的,很难想象得出有什么编译器实现可以别出心裁地在二者之间制造任何差异。
我们看看下面这个程序:
#include <stdio.h>
int main()
{
int i = 0;
int x = 0;
i++
简单比较前缀运算符和后缀自增运算符的效率是片面的,因为存在很多因素影响这个问题的答案。首先考虑内建数据类型的情况:如果自增表达式的结果没有被使用,而是仅仅简单地用于增加一元操作数,前缀法和后缀法没有任何区别,编译器的处理都应该是相同的,很难想象得出有什么编译器实现可以别出心裁地在二者之间制造任何差异。
我们看看下面这个程序:
#include <stdio.h>
int main()
{
int i = 0;
int x = 0;
i++