若定义double t;则表达式t=1,t+5,++t,t+1的值为??
若定义double t;则表达式t=1,t+5,++t,t+1的值为??
----------------解决方案--------------------------------------------------------
感觉还是t=1
语句后面没";"
我是大菜鸟,随便说说
----------------解决方案--------------------------------------------------------
表达式t=1,t+5,++t,t+1为逗号表达式;
结合方向为自左向右;
表达式t=1->t=1.000000;
t+5没有改变 t的值;
++t->t=2.000000;
t+1=3.00000;
所以值为3.000000;
对不?!
[此贴子已经被作者于2006-6-11 23:59:48编辑过]
----------------解决方案--------------------------------------------------------
3楼正确
提醒楼主:多想,别把那么多问题全发出来
----------------解决方案--------------------------------------------------------