Имеется инструкция
a = (a++)%m
Пусть a < m
Во-первых почему gcc пишет warning: operation on `a' may be undefined
И во-вторых, может ли такая конструкция быть истолкована двусмысленно?
Дело в том, что сегодня на паре у меня вышел небольшой спор с преподавателем, он утверждал, что a будет увеличиваться, я утверждал, что a не изменится. В конце концов я ему "поверил", но оказывается я был прав. По крайней мере gcc доказывает мою правоту.
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум О неопределённом поведении и багах оптимизатора clang на примере разбора цикла статей Криса Латтнера, разработчика clang. (2017)
- Галерея Perl прямиком из 1987 года (2019)
- Форум Билл Гейтс - ЖЕHЩИHА (2003)
- Новости Free as in Freedom на русском: Глава 2. 2001: Хакерская одиссея (2019)
- Статьи Как кушать вилкой. ... или о fork() в двух словах (2023)