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