11问答网
所有问题
C语言这个题为什么选C呢?
如题所述
举报该问题
推荐答案 2014-03-06
(x--,y++,x+y)是逗号表达式,结果为x+y的值,x--、y++的符号都在字母后面,所以先引用再做-、+运算,这样(x--,y++,x+y)的值为13,z--也是先引用再做-运算,再调用函数,最后结果为13+8=21
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/PPqFMqP7v4M7S7q2vv7.html
其他回答
第1个回答 2014-03-06
(x--,y++,x+y) 整个表达式值为 13
z--先使用后加,
因此,形参的值为:a=13,b=8
逗号表达式要算出所以表达式的值,然后取最右边的值
第2个回答 2014-03-06
r=func((x--,y++,x+y),z--)
两处需要注意的区别点是: x+y是在 x,y已经自减后进行的,也就是x=5,y=8 x+y=13
而 z-- 这个z的自减动作是在执行func之后,因此 func = 13+8=21,最后执行 z=z-1
第3个回答 2014-03-06
x-- y++ z-- 自增自减都在变量后 是后加加后减减 要等这句结束才开始变 所以传入func函数的参数是原x和原y的和13 和原z的值8 当r被func返回的数赋值后 三个变量才进行自增或自减(只有--x ++y才能先变)
相似回答
C语言
,
为啥
为
c?
答:
答案选C,即 i 的值为 5
。分析:for循环的后面有一个“;”,说明循环体是空语句,不做任何操作。i++,是先判断 i 的值,再 +1。for(i=1;i++<4;):for循环有三个表达式,第一个表达式(左边)一般用来声明循...
大家正在搜
c语言为什么叫C语言
C语言什么
编程语言和C语言
C型题是什么题型
c语言什么意思
C语言基本语法
C语言和C 的区别
C语言并
C语言编程
相关问题
这题为什么选C
c语言这题为什么选这个
C语言中,这道题怎么做?是选C吗?为什么?
c语言,选择题23题,为什么选c呀?我觉得应该是a[1][2...
图中的题为什么选C?
请问一下这个c语言题目为什答案选c
关于C语言的这道题,为什么选A?
c语言这个题为什么啊