¿Qué significa "lvalue required" en un error del compilador de C? [cerrado]

 #include<stdio.h>   //line 1
 #include<conio.h>   //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
 }

Caso 1: antes de guardar el archivo.

Esto dará un error en la línea no 7 'Lvalue required'. Pero cuando compilo, no se producirá ningún error y, después de ejecutarse, se generó el resultado 3.

Caso 2: después de guardar el archivo.

Y cuando guardamos este archivo, obtenemos un error "Lvalue required '.

perdón por mi error y escriba la pregunta aquí

 #include<stdio.h>   //line 1
    #include<conio.h>   //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
    }

Caso 1: antes de guardar el archivo.

Esto dará un error en la línea no 7 'Lvalue required'. Pero cuando compilo, no aparecerá ningún error y, después de ejecutarlo, se generó el resultado 3.

Caso 2: después de guardar el archivo.

Y cuando guardamos este archivo, obtenemos un error "Lvalue required '.

Respuestas a la pregunta(2)

Su respuesta a la pregunta