c语言中b++和++b有什么区别 来自知道合伙人认证行家 推荐于2017-09-02 在++b中,++称为前自加。 在b++中,++称为后自加。 其计算效果均为操作数自加一。 当单独一个语句的时候没有区别,如果用在表达式中: b++是先取b的值做计算,再自加; ++b是先自加,再取b的值做计算。 比如 int b = 2, j; 如果 j = b++; 那么先取b的值赋值给j,于是j值为2,b值再自加,b=3。 如果 j = ++b; 那么b先自加,得到b=3,然后再取b值计算,j值为3.