首页 > 解决方案 > (i)+ (++i) {for i=1} 如何变成 4 而不是 3?

问题描述

我的输出如何变成 4 而不是 3:

int i=1;
int k;

k=i + ++i;
cout<<k<<endl;

所以,根据我的说法,这里发生的事情是第一个 i 必须是 1,而 (++i) 必须是 2。所以,当它们都相加时,k 的值必须是 3,对吧?当然,我错过了一些东西。但是什么?

标签: c++

解决方案


推荐阅读