1,double t表达式t1t5t值是有地方说是20
个人觉得是2.0
其实最后t的值为2。表达式的值为1。因为最后t++是赋完值给表达式再加1的
2,如果定义double t 则表达式t1t5t的值为 t的值为
表达式t=1, t+5, t++为逗号表达式。逗号表达式的形式如下:表达式1,表达式2,表达式3,...... ,表达式n逗号表达式的要领:(1) 逗号表达式的运算过程为:从左往右逐个计算表达式。(2) 逗号表达式作为一个整体,它的值为最后一个表达式(也即表达式n)的值。表达式t=1, t+5, t++做如下计算:先把1赋给t,t再加5(但没有赋给任何一个变量),t再做自增操作。t++为先取t的值再自增。所以表达式t=1, t+5, t++的值为1,t的值为2。
2