C++ “在运行时”;n=n++&引用;,它输出原始值';n'; int n=1; n=n++; cout

C++ “在运行时”;n=n++&引用;,它输出原始值';n'; int n=1; n=n++; cout,c++,C++,此代码是未定义的行为。编译器可以做任何事情,甚至可以让恶魔飞出你的鼻子,如果它喜欢的话。为了找到更多的信息,你可以在上读代码,它建议C++,但是你也有java和C的标签。我是说,我删除了java和C++标签,因为这个代码片段是C++的。一个可能的扩展是 int tMP= n;n++;n=tmp它产生1。然而,正如其他人所评论的,扩展是不明确的,因为它可能是inttmp=n;n=tmp;n++这将产生您想要看到的内容。这两种扩展都是可能的,这就是为什么最好不要编写这样的模糊代码。C++。在C++中

此代码是未定义的行为。编译器可以做任何事情,甚至可以让恶魔飞出你的鼻子,如果它喜欢的话。为了找到更多的信息,你可以在

上读代码,它建议C++,但是你也有java和C的标签。我是说,我删除了java和C++标签,因为这个代码片段是C++的。一个可能的扩展是<代码> int tMP= n;n++;n=tmp它产生1。然而,正如其他人所评论的,扩展是不明确的,因为它可能是
inttmp=n;n=tmp;n++这将产生您想要看到的内容。这两种扩展都是可能的,这就是为什么最好不要编写这样的模糊代码。C++。在C++中:
n+=1,'n++;`和
++n
所有增量
n
。我想这就是你想要做的。努力解决你的问题质量!我在哪里可以买到可以让恶魔飞出我鼻子的编译器?我打赌你可以在nullptr找到一个@DawoodibnKareem@DawoodibnKareem要查看名称,请转到
cout@M.M我试过了。我现在鼻子很痛,有一个红色的小家伙,有角,还有一个干草叉坐在我的键盘上。帮助
int n = 1;
n = n++;
cout<<n<<endl;

output:1