首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
如果i=5;那么a=(++i)--;之后,a和i的值各是多少
[单选题]
如果i=5;那么a=(++i)--;之后,a和i的值各是多少?
a=6.i=6
a=5.i=6
a=6.i=5
a=5.i=5
查看正确选项
添加笔记
求解答(5)
邀请回答
收藏(21)
分享
纠错
3个回答
添加回答
3
乡间的小路
a=i++ 就是a=i,i=i+1 先运算,再自加 a=++i 就是i=i+1,a=i 先自加再运算
发表于 2019-03-07 20:48:32
回复(0)
1
丹尼尔的小助理
++i,优先执行i=i+1再执行程序,此时i=6,a=6;
但题中问的是执行完之后二者的值是? i=6,i--先执行完程序,在执行i=i-1;
故最后结果为a=6,i=5
发表于 2020-09-10 20:18:38
回复(0)
0
🐟雨好大
A不是i++之后再__吗?
发表于 2021-04-01 17:17:28
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
测试工程师
乐信
来自:
2019乐信校园招聘测...
上传者:
小小
难度:
3条回答
21收藏
1458浏览
热门推荐
相关试题
当n=6时,下列函数的返回值是:(...
C++
测试工程师
乐信
C语言
评论
(21)
来自
2019乐信校园招聘测试...
考虑函数原型void hello(...
C++
测试工程师
乐信
C语言
评论
(23)
来自
2019乐信校园招聘测试...
关于继承如下说法错误的是()
测试工程师
乐信
评论
(4)
来自
2019乐信校园招聘测试...
有关linux线程的描述,正确的是...
京东
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
2018
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题