关于a++和++a的解释及实例

最近学到c语言的赋值这块(学的很慢很慢哈哈哈),遇到了关于两个递增运算符分别是a++和++a,碰到下面这个题目:在这里插入图片描述
那么t1、t2的值到底是多少呢?
先来了解一下a++和++a的运算本质(个人理解,可能有点出入)
假设
x=a++
a++是先执行表达式后再自增,执行表达式时使用的是a的原值,即这个语句执行完成之后这里的
x=a
而a=a+1
再来看看y=++a执行完成之后
先是a=a+1
而y=a=a+1
最后来看一开始给出的题目
执行完第二行得到
t1=a=14
a=a+1=15
执行完第第三行得到
a=a+1=16
t2=16
及最后程序运行的结果是t1=14 t2=16
好啦,今天的内容先写到这里,欢迎大家提出见解奥!

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值