Таблица предпочтений оператора C отмечает более высокий приоритет ()
.
Код:
# include <stdio.h>
int main()
{
int temp=2;
(temp += 23)++; //Statement 1
++(temp += 23); //Statement 2
printf("%d",temp);
return 0;
}
Мой вопрос, хотя скобки имеют более высокий приоритет, чем преисправьте оператор в утверждении 2, почему возникает ошибка.В утверждении 1 оба имеют одинаковый приоритет, но порядок оценки слева направо.Все та же ошибка.Третье сомнение: оператор + = имеет гораздо более низкий приоритет, чем причина ошибки.
error: lvalue required as increment operand