等价于什么。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
(M)?(a++):(a--)
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
暖晴的天 2021-06-25 23:13关注这是三目运算符,?前表达式为真执行 :前的语句,?前的语句为假执行 :后的语句。
如果M是布尔类型,如果为真执行a++,如果为假执行a--
如果M是其他类型,如果值不为0或空执行a++,如果为0或空执行a--
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 2无用 1举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2022-01-04 09:49回答 4 已采纳 0表示假,这个条件表达式的意思是当M为真时,a++,否则a--。为什么等价?因为M为真即表示M!=0,0为假,非0为真。考察的就是对三目运算符 和自增自减运算的理解。 希望对题主有所帮助,望采纳!
- 2021-12-17 20:42回答 1 已采纳 c里面非0为真(true)
- 2022-08-29 16:46回答 5 已采纳 我这里运行了是2 6,第一种是对的,可能是编译器“优化”出问题了。换个环境应该会正常比如devc++换codeblocks等。也可以试试看汇编g++ code.cpp -S -o code.s加上 -
- 2021-05-19 13:08凌暴暴的博客 a:b和(aC语言中(a>b)?a:b和(a匿名网友:“?”在C语言中表示疑问、假如、如果。“:”在C语言中表示判断的结果选择。例如,a>b?y:n。解释:如果A大于B,那么选择Y的结果,如果A小于B,那么选择N的结果。扩展...
- 2022-02-17 07:56回答 4 已采纳 你的解释不完全正确,错在 这里的解释 (a++ || b--)计算(a++ || b--)时, ||前 的数 >=1 时,就不计算 ||右边的那个数 ,因此 b--没有参与运算
- 2022-09-19 20:31回答 2 已采纳 a++是因为两个连加号在a的后面,所以他先会输出a的内容,然后再进行加加,--b是因为两个连检号在b的前面,所以他先要对b的值减一,然后输出!有帮助的话采纳一下哦!
- 2021-05-08 10:02回答 3 已采纳 开始前:a=4,b=6,c=8,d=9 表达式:(a++,b>a++&&c>d)?++d:a<b 1、先计算a++ 得出a=5 2、在判断 b>a++ 先计算b&g
- 2020-12-02 23:30weixin_39678426的博客 说这之前先说一下运算符吧,让初学的小白先了解一下:python中都有什么运算符呢?什么是运算符呢?心中是不是有很多的问号?嘿嘿,让作者给你一一洗脑一下吧,请君耐听。...嘿嘿通过变量把数据存储起来如:a =...
- 2022-05-10 17:10回答 2 已采纳 (++a) + (a--)1.a先自加得11 带入之后为 (11) + (11--)2.(11--)是后自减 所以 11+11= 22 a在自减得10
- 2021-09-16 23:20回答 5 已采纳 if(a++)是先判断a的值是否为真?如果a的值不是0,if判断为真,a的值是0,if判断为假,进行判断之后再对a的值增加1
- 2022-12-16 11:41回答 3 已采纳 b=a++,是先执行b=a,然后a再加1,这是后++的特性,并不是++比=优先级低
- 2022-03-28 08:45安然无虞的博客 文章目录 每篇前言二、编程设计题面试题:反转链表 每篇前言 博客主页:安然无虞 作者认证:2021年博客新星Top2 咱的口号:小比特,大梦想 作者请求:由于博主水平有限,难免会有错误和不准之处,我也非常渴望...
- 2024-07-13 22:14DOU_CHEN的博客 本阶段主要针对C++面向对象编程技术做详细讲解,探讨C++中的核心和精髓。 1 内存分区模型 C++程序在执行时,将内存大方向划分为4个区域 代码区:存放函数体的二进制代码,由操作系统进行管理的 全局区:存放全局变量...
- 2024-09-20 16:58钢镚儿~的博客 C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级...
- 2024-07-30 21:44蓝.桉的博客 条件操作符:? : 结构成员访问: . 2、原码,反码,补码 2.1 介绍 整数的2进制表示方法有三种,即是原码,反码和补码。 有符号的整数的三种表示方法均有符号位和数值位两部分,2进制序列中,最高位的1位是被...
- 2021-12-23 11:36Duan_@的博客 #include<stdio.h> void solve(){ ...a++) { for(i=1;i<a;i++) { if(a%i==0) b=b+i; } //找出b的所有因子的和 for(i=1;i<b;i++) { if(b%i==0) m=m+i; } .
- 2021-03-09 14:56D_猿员的博客 前言: 最近把 iOS 面试中可能会遇到的问题整理了一番, 题目大部分是网上收录的, 方便自己巩固复习, 也分享给大家;...在C 语言中, 我们使用 #include 来引入头文件,如果需要防止重复导入需要使用#ifndef...#define
- 2023-05-31 18:43云金杞的博客 【代码】c语言编程练习题:7-179 统计MOOC证书。
- 2023-08-09 17:06ljtxy.love的博客 它被设计为一种通用的、面向对象的编程语言,具有跨平台性和可移植性 特点:简单易学、面向对象编程、平台无关性、安全性、高性能、多线程支持、开源免费 跨平台原理:针对于不同的操作系统,Java提供了不同的虚拟机...
- 2024-06-26 23:42该的博客 仓颉使用关键字 func 来表示函数定义的开始,func 之后依次是函数名、...上例中定义了一个名为 add 的函数,其参数列表由两个 Int64 类型的参数 a 和 b 组成,函数返回值类型为 Int64,函数体中将 a 和 b 相加并返回。
- 没有解决我的问题, 去提问