小编AMS*_*AMS的帖子

还有一个与序列点有关的问题

是的我读了关于序列点的文章.但是我无法理解为什么++i = 2会调用未定义的行为?i不管是什么,最终的值都是2,那么为什么表达式是ub?

代码段

int main()
{
  int i =0;
  ++i=2;
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

对不起,我的英语不是很好.

c++

7
推荐指数
2
解决办法
252
查看次数

标签 统计

c++ ×1