自增自减

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 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值