++先后缀剖析

 笔试也总考这个 int a = 4; a += (a++);    //9 a += (++a);    //10 (a++) += a;   //后两个我用gcc编译出错 (++a) += (a++); //这个VC不会报错,结果:11 只要一反汇编出来就立刻清楚了, 若是直接这象这样打印 printf("%d,%d/n", a+=(a++), a+=(++a)); 结果是 8, 10 int
相关文章
相关标签/搜索