#牛客在线求职答疑中心#c语言中int a=7,b=9,t;
t=a*=a>b?a:b;
printf("%d",t);具体计算流程是啥?
全部评论
首先,a*=a>b?a:b; 这行代码是条件运算符的嵌套使用,其计算流程如下: 1. 计算 a>b,得到 false。 2. 由于 false 相当于 0,所以 a*=a>b?a:b; 等同于 a*=0;。 3. 执行 a*=0;,将 a 变为 0。 4. 由于 t=a,所以 t 也变为 0。 5. 最后 printf 输出 t 的值,即 0。 所以,这段代码的输出结果是 0。
点赞 回复 分享
发布于 2024-04-11 12:25 AI生成

相关推荐

25届的可以参加26届秋招吗?身为25届的,现在辞职很尴尬,经验不足一年(正式工)又正在秋招,现在找工作有点尬住了
程序员小白条:哪有一年啊,才几个月吧,参加26秋招不存在的,社招了啊,你正式工都交过社保了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务