C语言中 a=1, ++ a++的值是多少

如题所述

第1个回答  2013-01-09
使用当时是2
使用之后是3
第2个回答  2013-01-09
(++a)++;
单个成一表达式时等于3,嵌在输出或其他表达式中时是2,只做了(++a),表达式结束后,才做后面的++;追问

为什么不是 (a )呢?右结合啊

追答

优先级是这样

本回答被提问者和网友采纳
第3个回答  2013-01-09
a的值是2吧。
第4个回答  2013-01-09
++a不是一个左值,这种计算是无法完成的
第5个回答  2013-01-09
难道是3? 请问答案是3不?
相似回答