8
Чому x = x ++ не визначено?
Це не визначено, оскільки воно змінюється xдвічі між точками послідовності. Стандарт говорить, що він не визначений, тому він не визначений. Стільки я знаю. Але чому? Я розумію, що заборона цього дозволяє компіляторам краще оптимізувати. Це могло мати сенс, коли винайдено С, але зараз це здається слабким аргументом. Якби ми сьогодні …
19
c
language-design