int result = 0;
result++; // result --> 1
++result; // result --> 2
result += 1; // result --> 3 result = result + 1;
result--; // result --> 2
--result; // result --> 1
result -= 1; // result --> 0 result = result - 1;
// 自增自减写在变量前后的区别
// 如果++写在变量的前面,则会先将变量自增,再用自增后的结果参与运算
// 如果++写在变量的后面,则会先将变量的值参与运算,再将变量自增
// 自减与自增一样
int a = 10; // a -> 10
int b = a++; // b -> 10 a -> 11
int c = ++a; // c -> 12 a -> 12
printf("a --> %i\n", a); // a --> 12
printf("b --> %i\n", b); // b --> 10
printf("c --> %i\n", c); // c --> 12
int a = 10; // a --> 10
// int b = (a++) + (++a); // a --> 12 b --> 22
// int b = (a++) + (a++); // a --> 12 b --> 21
int b = (++a) + (++a); // a --> 12 b --> 23
自增自减
最新推荐文章于 2022-03-25 18:05:08 发布