作业帮 > 综合 > 作业

c++当k=5时k++*++k与++k*k++的值为什么会不同?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/04 22:56:35
c++当k=5时k++*++k与++k*k++的值为什么会不同?
k=5
k=k+1=6
6*6=36
K=k+1=7
k=k+1=8
8*8=64
k=k+1=9
再问: 这是怎么算的。。优先算++么? k怎么也不会到8啊。。k++的值不是就是5么?
求详解计算思路。。谢谢
再答: #include
using namespace std;
void main()
{
int k=5,m,n;
m=(k++)*(++k);
n=(++k)*(k++);
cout