加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C问题中的条件运算符

发布时间:2020-12-16 06:45:22 所属栏目:百科 来源:网络整理
导读:我只是对条件运算符有一个快速的问题.这里还是一个崭露头角的程序员. 给出x = 1,y = 2,z = 3. 我想知道,为什么在这个声明之后: y += x-- ? z++ : --z; y为5.语句后面的值为x = 0,y = 5,z = 4. 我知道条件运算符的工作方式是它的格式如下: 变量=条件?值为t
我只是对条件运算符有一个快速的问题.这里还是一个崭露头角的程序员.
给出x = 1,y = 2,z = 3.

我想知道,为什么在这个声明之后:

y += x-- ? z++ : --z;

y为5.语句后面的值为x = 0,y = 5,z = 4.
我知道条件运算符的工作方式是它的格式如下:
变量=条件?值为true:如果为false则为value.

对于条件,y = x–,y如何变为5?我只能看到2(2 = 0)和3(2 = 1)(然后x–变为零)作为可能性.任何帮助深表感谢.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读