Left operator should be l-value как понимать? - C (СИ)
Формулировка задачи:
Здравствуйте, вот работающий код, но если изменить ветку if на if (b >= 3 && c = 27), то возникает ошибка которую я описал в заголовке. Какая разница между if (b >= 3 && c = 27) и if (c = 27 && b >= 3). Заранее спасибо.
#include <stdio.h>
#define RAZMER 10000
int main(void)
{
int a[RAZMER];
int i = 0;
int c = 0;
int b = 0;
while (i < 30)
{
c = getchar();
if (c != 27){
b++;
putchar(c);
}
if (c = 27 && b >= 3){
printf("\n");
b = 0;
}
i++;
}
scanf_s("%d", &i);
}Решение задачи: «Left operator should be l-value как понимать?»
textual
Листинг программы
if (b >= 3 && c == 27)