C语言中应该避免构造复杂的前缀后缀表达式
一个例子:#include <stdio.h>int main(){ int i = 0; int a[] = {10,20,30}; int r = 1 * a[i++] + 2 * a[i++] + 3 * a[i++]; printf("%d
", r); return 0;}结果是什么呢?初学者半天想不明白;半桶水的立刻答道:“哇,简单,1*10+2*20+3*30=140”高手就考虑了C语言中算术运算...