自增自减

理解核心:( 其实很容易)

int b;
int a = 10;

// b = 10 + 12;

 //b = (a++) + (++a);// 只要是 a++ ,就把当前的值写进去(啥也别想先!),但是,a的值还是会+1(不显示)

// b = 11 + 11;

b = (++a) + (a++); // 只要是 a++ ,就把当前的值写进去,但是,a的值还是会+1(不显示)

include

int main()
{
/*
int a = 10;

a = a + 1; // 11

a += 1; // 12

a++; // 13

++a; // 14

a--; // a -= 1;  a = a - 1;   13
*/
// printf("a的值是%d\n", a);

int b;
int a = 10;
// b = 10 + 12;
//b = (a++) + (++a);// 只要是 a++ ,就把当前的值写进去,但是,a的值还是会+1(不显示)

// b = 11 + 11;
b = (++a) + (a++); // 只要是 a++ ,就把当前的值写进去,但是,a的值还是会+1(不显示)
// a -> 11

 
// a : 12
printf("b=%d, a=%d\n", b, a);

return 0;
}

你可能感兴趣的:(自增自减)