在C++中,int k=11;k=2*k++;输出K是多少

后置++ 与前置++ 区别
2025-06-27 19:19:36
推荐回答(4个)
回答1:

23,先算2*k,得22,在算++,得*23,因为*的优先级比++高 单独运算时,两者没什么区别,但参与到其他运算时,就有先后顺序之分。前置++是先算++,后算其他的,例如,i=3, m=++i,得到的结果就是先算i++,得i=4,然后把i的值赋给m,得m=4.而i=3,m=i++,是先算m=i=3,i=i++=4,两者是不同的。

回答2:

k=23
优先级为2级啊
1级的有() [ ] -> .
一个是先加后运算。一个是先运算后加

回答3:

*的优先级比+的高,先乘后+

回答4:

k=23. 电脑运行的结果。我也不太清楚具体是怎么得到的。。。