高手帮我讲下 下列逗号运算表达式int a=2,b=2,c,d,e,f;表达式 d=a--,e=d--,f=--e 运算后为什么 a,d,f,e均为1 d=a--=1,e=d-- 应该=0,f=--e=-1,d=0 (这是我的理解)高手帮我讲讲

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/01 08:01:38

高手帮我讲下 下列逗号运算表达式int a=2,b=2,c,d,e,f;表达式 d=a--,e=d--,f=--e 运算后为什么 a,d,f,e均为1 d=a--=1,e=d-- 应该=0,f=--e=-1,d=0 (这是我的理解)高手帮我讲讲
高手帮我讲下 下列逗号运算表达式
int a=2,b=2,c,d,e,f;
表达式 d=a--,e=d--,f=--e 运算后为什么 a,d,f,e均为1
d=a--=1,e=d-- 应该=0,f=--e=-1,d=0 (这是我的理解)
高手帮我讲讲

高手帮我讲下 下列逗号运算表达式int a=2,b=2,c,d,e,f;表达式 d=a--,e=d--,f=--e 运算后为什么 a,d,f,e均为1 d=a--=1,e=d-- 应该=0,f=--e=-1,d=0 (这是我的理解)高手帮我讲讲
d=a-- :a=2 所以d=2 运算过后,a自减1 所以这步结束后为:d=2 a=1
e=d-- :d=2 所以e=2 运算后d自减1 结果为:e=2 d=1 a不变 a=1
f=--e :e=2 --e就是e先自减再赋给f 结果为:e=1 f=1 其它不变 d=1 a=1
所有运算后的结果为:a,d,f,e均为1
a-- 的意思是a在运算过后再自减1
比如说:c=a-- 那就是先把a的值赋给c然后a再自减1
而--a 的意思就是说a在运算前先自减1
比如:c=--a 意思就是a先自减1然后再把a的值赋给c
++的算法和--相同.

应该是你看错了吧,你上边写的a=2, b=2,你下边的表达式里都没有b,肯定是你抄错了

1) d=2,a=1
2) e=d=2, d=1
3)e=1;f=e=1;
注: a--==>先赋值,再自身-1; --a==>先自身-1,再赋值

高手帮我讲下 下列逗号运算表达式int a=2,b=2,c,d,e,f;表达式 d=a--,e=d--,f=--e 运算后为什么 a,d,f,e均为1 d=a--=1,e=d-- 应该=0,f=--e=-1,d=0 (这是我的理解)高手帮我讲讲 详讲逗号表达式 设int a=2,b=6,c=8;表达式(a,b),(c,10)的值为什么是10?逗号的运算规则是什么?是逗号两边的数哪个大为答案么? 若a是int型变量,则表达式(a=4*5,a*2),a+6的值为多少您的回答是:这是个逗号表达式,是一个表达式逗号表达式的值为逗号右边的值,如(a,b)的值即为b的值,逗号的运算优先级最低(a=4*5,a*2),a+6的值即 求园林植物造景高手帮我看下下列形态植物都有那些 英语高手帮我做下 英语翻译请求高手帮我翻译下, 求高手帮我解说下电路. C语言,逗号表达式谁可以帮我解释下~a=5,b=2,c=3 a=7+b+c,a++ a=(7+b+c,a++) VBA中一个表达式4+5*7/8 MOD 9的值为?请帮我解释下运算的顺序. C语言中逗号表达式的实用意义或者产生的原因?希望有人可以给我讲一下C语言中“逗号表达式”的实用意义或者产生的原因,而不是使用方法~ 朝代顺序表解释请高手帮我解释下朝代顺序歌好吗?比如 三分魏楚吴,讲的是曹操,刘备,孙权.请高手从头到尾 C++中,下列各种表达式中,( )的值不是逻辑值.A算术表达式;B关系表达式;C逻辑表达式;D逗号表达式我怎么觉得A和D都能选呢. 求英语高手帮我翻译:Int Expense Payable to Investors c语言,逗号运算符和逗号表达式,如图,为什么Y等于最后一个表达式,那前面的表达式不是多余了吗 帮我解释一下这段程序中的表达式!/*说谎*/#includeint main(){int a,b,c;for(a=0;a 帮我解释一下一个VB题 表达式Int(5*Rnd+1)*Int(5*Rnd-1)值的范围是 为什么结果是【-5,15】VB 逗号表达式a=2*6,a*3,a+5的值为麻烦过程讲的清楚些,我只是个初学者,谢谢