我是一个新手程序员(在学习上的CS当然为九月以来)我一直在阅读以下两个问题,以试图让我的头周围序列点,这涉及到他们的不确定的行为,。是[i ++] = 3未定义?
Why are these constructs (using ++) undefined behavior?
Why is a = i + i++ undefined and not unspecified behaviour
我现在明白了,
a[i] = i++;
导致一个未定义的行为。我想知道是否
a[i++] = 4;
属于同一类别,但我找不到任何人在任何地方讨论这个具体的例子。
[编号它不是UB](http://stackoverflow.com/a/32798674/3049655) –
没有。它不是undefined – Haris
这也是一个相当常见的成语。 – Sneftel