c/c++中,n++和++n的区别

运算 含义
n++ ++n
n自增1,返回原来的n的值。是右值。 n自增1,值为新的n本身。是左值。

b=1; a = b++; // b = 2, a = 1 相当于 a=b; ++b;
b=1; a = ++b; // b = 2, a = 2 相当于 ++b; a=b;
b=1; b++ = a; // error 相当于 ++b; 1=a;
b=1; ++b = a; // b=a; 相当于 ++b; b=a;

你可能感兴趣的:(c/c++中,n++和++n的区别)