解决c ++

时间:2018-09-05 19:17:04

标签: c++ post-increment pre-increment

任何人都可以解释以下代码的输出吗?

#include <iostream>
using namespace std;

int main() {
    int a = 10;
    cout<<a<<a++;
    return 0;
}

其输出是:1110

另外,我在某处读到这样的表达式,其中变量的值被多次修改,这在c ++中是未定义的,答案取决于编译器。

请也解释以下表达式的输出:

b = a++ + ++a; 
b = ++a + ++a;
a = a++ + 1;

0 个答案:

没有答案