Что означает «lvalue required» в ошибке компилятора C? [закрыто]

 #include   //line 1
 #include   //line 2
 void main()         //line 3
 {                   //line 4
   int a=6,g=7,b=3;    //line 5
   clrscr();           //line 6
   printf("%d",a>?g=a:g=b); //line 7
   getch();                //line 8
 }

Случай 1: перед сохранением файла

Это даст ошибку в строке № 7 'Lvalue требуется, Но когда я компилирую, никакой ошибки не произойдет, и после запуска получится вывод 3.

Случай 2: после сохранения файла

И когда мы сохраняем этот файл, мы получаем ошибкуLvalue требуется ».

извините за мою ошибку и напишите здесь вопрос

 #include   //line 1
    #include   //line 2
    void main()         //line 3
    {                   //line 4
    int a=6,g=7,b=3;    //line 5
    clrscr();           //line 6
    printf("%d",a>b?g=a:g=b); //line 7**
    getch();                //line 8
    }

Случай 1: перед сохранением файла

Это даст ошибку в строке № 7 'Lvalue требуется, Но когда я компилирую, никакой ошибки не произойдет, и после запуска получится вывод 3.

Случай 2: после сохранения файла

И когда мы сохраняем этот файл, мы получаем ошибкуLvalue требуется ».

Ответы на вопрос(2)

Ваш ответ на вопрос