Strcmp puntero desde entero sin conversión

Estoy tratando de comparar dos caracteres y ver cuál es lexicográfico más largo y ordenarlo por problema es que no estoy seguro de cómo comparar un solo carácter. Intenté hacerlo con strcmp como

struct example
{
 char code;
}
if (strcmp(i->code, j->code) < 0)
    return 1;

warning: pasar el argumento 1 de âstrcmpâ hace que el puntero sea entero sin un elenco

warning: pasar el argumento 2 de âstrcmpâ hace que el puntero sea entero sin un elenco

Sé que strcmp es para cadenas, ¿debería malloc y convertir el código char en una cadena, o hay otra forma de comparar caracteres individuales?

Respuestas a la pregunta(4)

Su respuesta a la pregunta