4 ms·
It is not the addressed value which is being incremented, but the pointer itself. There is no ambiguity.
by BrandonM 16y ago
It is not the addressed value which is being incremented, but the pointer itself. There is no ambiguity.
- PassTheAmmo 16y agoI never claimed that the addressed value would be incremented, and that is not what is being discussed here, even though that too would have been a problem. The thing is, at some point the compiler must calculate the address where to store the value. The question is then if there is a sequence point between calculating the data to store and the address which to store to. Otherwise there is ambiguity and the result is undefined. According to http://en.wikipedia.org/wiki/Sequence_point http://en.wikipedia.org/wiki/Sequence_point there is no sequence point because of assignment (only initialization which this is not) Btw was it you that downvoted my comment?