逗号表达式a=2*6,a*3,a+5的值为麻烦过程讲的清楚些,我只是个初学者,谢谢
答案:2 悬赏:30 手机版
解决时间 2021-02-10 05:18
- 提问者网友:不爱我么
- 2021-02-09 19:37
逗号表达式a=2*6,a*3,a+5的值为麻烦过程讲的清楚些,我只是个初学者,谢谢
最佳答案
- 五星知识达人网友:神的生死簿
- 2021-02-09 20:13
逗号表达式 a=2*6,a*3,a+5 的值:int a;int s;s = (a=2*6,a*3,a+5);右边小括号里的是逗号表达式,它分成3个表达式:(1)a=2*6,(2)a*3,(3)a+5计算顺序是 (1) (2) (3); 算毕,把 (3) “最后一个表达式的结果” 作为 “逗号表达式 的 结果” 给出.(1) 式,叫“赋值表达式” -- C 语言的叫法!算得 a=12(2) 式,表达式 的 结果 是 a*3 ,a 的当前值 是 12 ,表达式 的 结果 是 36,a自身值 是 12没变(3)式,表达式 的 结果 是 a+5,上一步说了,a自身值 是 12没变,所以这里 a+5 = 12 + 5 = 17“最后一个表达式的结果” 作为 “逗号表达式 的 结果” 给出 ,最终给出 17printf(%d ,s); 打印出 17.
全部回答
- 1楼网友:千夜
- 2021-02-09 20:54
和我的回答一样,看来我也对了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯