理解不了C语言增1、减1

||| a++ 3小于4 而后在比较 因为a是先加值 为假而if(3<++a)结果为真 3不小于3 就是3和3比 因为a先比较再加值 下面举个例子int a=3;if(3<a++)结果为假 然后再使用a的值 搞清楚之后就很简单了 a++在输出(如:printf("%d" ++a在输出(如:printf("%d" 和++a在运算上 就是a=a+1;应用的时候可能会有差别比如a=2;b=a++;结果是a=2+1=3;b=2;先赋值后自增而如果改成a=2;b=++a;结果是a=3;b=3;先自增后赋值 ++a);)或赋值(如:b=++a)时 都是先把a+1 所以为真 如:a=3 a++);)或赋值(如:b=a++)时 都是先把值给另一个数 再把值给另一个数 这两样其实就是 赋值与自身加一的先后关系 然后加1后等于4(b=3 那么b=a++时 a就先把值赋给b a=4);a=3 然后把值赋给b(b=4 那么b=++a时 a就先加1后等于4 再把a+1 ||| 简单的说吧a++是先使用a的值然后再加1;而++a是先加1 a=4)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值