Имеется инструкция
a = (a++)%m
Пусть a < m
Во-первых почему gcc пишет warning: operation on `a' may be undefined
И во-вторых, может ли такая конструкция быть истолкована двусмысленно?
Дело в том, что сегодня на паре у меня вышел небольшой спор с преподавателем, он утверждал, что a будет увеличиваться, я утверждал, что a не изменится. В конце концов я ему "поверил", но оказывается я был прав. По крайней мере gcc доказывает мою правоту.