问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言问号表达式

发布网友 发布时间:2022-04-23 16:40

我来回答

5个回答

热心网友 时间:2022-05-02 08:25

……?……:……

式A?B:C值为:若A为真,则B;若A为假,则C。

但有一点是值得注意的,那就是问号表达式的结合性,问号表达式是从右往左的运算方向

尤其是当问号表达式嵌套使用时得注意这个问题,例如

代码:

int a=1,b=2,c=3,d=4;

printf("%d",a<b?a:c<d?c:d);

正确结果是:1

因为先执行的是c<d?c:d,会返回c,然后执行a<b?a:c

因此得到的结果就是1(可以在编译器上实验一下)

热心网友 时间:2022-05-02 09:43

你的意思就是如果M为真,也就是说M!=0,就执行a++,如果M为假,也就是说M==0,就执行a--。所以这个M就相当于判断M是否等于0;如果还看不懂的话,你可以去看下C语言书上的条件表达式的那章,很简单的,好好加油,祝你成功!~

热心网友 时间:2022-05-02 11:18

其中:a<b?a:b是一个“条件表达式”;而“c=

是赋值表达式,那么因为在C语言中,条件表达式的优先级排名13
高于赋值表达式的优先级14,因此这个语句的意思就是:当a小于b时,c=a;而当a大于或者等于b时,c=b;再翻译过来就是说这个语句执行完得到的效果就是c的值是取得a,b俩者当中较小的那个

热心网友 时间:2022-05-02 13:09

a/b?b没有写完整。
编译时是不合法的句子。
我猜想是三目运算符:
条件?真值:假值
a/b?b:a

热心网友 时间:2022-05-02 15:17

题目的意思是如果M为真,即M!=0,就执行a++,如果M为假,即M==0,就执行a--。所以这个M就相当于判断M是否等于0.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何画出3d立体画 我想问问收到发票怎么做分录 学生平板电脑改成正常平板教程 别人拿qq骂我,但发的是语音,我举报后他却没有什么反应,还是和原来一... 信报箱可以放牛奶吗 2024贵州中高考生免费景点有哪些 这图片出自哪个游戏或同人动漫? 中华人民共和国可再生能源法修正案说明 可再生资源的利用措施 中广核的校招待遇好不好? 为什么在qq保存图片,显示保存成功,但是在相册找不到图片,是怎么回事... 不明白问号那一行的作用是什么 c语言 c语言?号什么意思 在C语言中各个标点符号的作用 C语言转义字符‘\?’有什么用 C语言中“?”和“:”是什么意思??? 在C语言中的问号是什么意思 c语言中&quot;:&quot;(冒号)和问号是什么意思 c语言中问好表示什么意思 C语言中:x&gt;y?x:y; 是什么意思?问号和冒号的作用是什么? c语言中&quot; : &quot;(冒号)和问号是什么意思 C语言里面?问号什么意思?:什么意思? C语言中,问号表示什么意思 C语言中,问号表示什么意思? 如何在手机屏幕设置时间 我和我老公都是用苹果手机,共用一个ID,为什么别人打电话来,两个手机会同时响呢? 2022怎么把好友拉入黑名单,微信 ...给QQ好友发了红包又改了微信支付实名认证QQ红包的钱24小时会回到微信... 微信红包能否发送QQ红包怎样把微信里的零钱转入QQ红包里面 用微信可以向qq钱包里充值吗? QQ上保存的图片在相册里看不到? 为什么在QQ上保存到手机的照片相册里找不到? qq保存图片,提示已经保存到系统相册,但是相册里面没有,只有去文件管理... 在系统相册里找不到QQ保存的照片? qq中的图片按保存到手机上,相册里怎么找不到 QQ保存的照片已经显示保存到系统,但是相册却没有? QQ里面保存的图片在相册找不到了怎么办,怎么保存都没有,但是显示已经保存相册了? 如何将iphone照片导入电脑不全 如何将照片导入苹果电话相机胶卷 烤箱怎么做纸杯鸡蛋糕 怎么做纸杯蛋糕用烤箱 烤箱里放纸杯烤蛋糕行吗? 做纸杯蛋糕可以直接把纸杯放进烤箱吗 怎么用烤箱做杯子蛋糕 杯子鸡蛋糕怎样做? 纸杯蛋糕在家里怎么做 雷克萨斯什么国家的品牌汽车 雷克萨斯的前身是什么? 凌志是什么车? 雷克萨斯的原名是什么