Sequence points and side effects in C
问题 In this C-FAQ it is give about sequence point; The Standard states that; Between the previous and next sequence point an object shall have its stored value modified at most once by the evaluation of an expression. Furthermore, the prior value shall be accessed only to determine the value to be stored. In the examples i = i++; a[i] = i++; it is clear from first sentence of the statement that these examples are results in undefined behavior . In explaining second sentence of the statement it is