История изменений
Исправление soomrack, (текущая версия) :
У тебя с логикой что-то не то:
- определение «expression» из стандарта словаря IT и из стандарта языка Си говорит, что строка написанная на языке Си
a = (inc(a), a++, a);
является выражением.
Если inc(a) определена как
void inc(int a);
то согласно словарю терминов IT, она является процедурой.
Ты же утверждаешь, что первое это не выражение, второе это не процедура, и процедуры в выражениях использовать невозможно.
И сейчас ты говоришь, что «Все корректно. И нет никаких противоречий».
Исходная версия soomrack, :
У тебя с логикой что-то не то:
- определение «expression» из стандарта словаря IT и из стандарта языка Си говорить, что строка написанная на языке Си
a = (inc(a), a++, a);
является выражением.
Если inc(a) определена как
void inc(int a);
то согласно словарю терминов IT, она является процедурой.
Ты же утверждаешь, что первое это не выражение, второе это не процедура, и процедуры в выражениях использовать невозможно.
И сейчас ты говоришь, что «Все корректно. И нет никаких противоречий».