Следующая программа выдает ошибку
#include<stdio.h>
int main ()
{
int a=10,b;
a>=5?b=100:b=200;
printf("\n%d",b);
}
ошибка
ka1.c: In function ‘main’:
ka1.c:5: error: lvalue required as left operand of assignment
теперь, если я заменю строку
a>=5?b=100:b=200;
на
a>=5?b=100:(b=200);
и затем скомпилировать, тогда ошибки нет.Поэтому я хотел знать, что не так с
a>=5?b=100:b=200;