// Lo que queda de un -1 cuando C lo convierte a un tipo sin signo.
#include <stdio.h>
#include <string.h>

int main(void) {
    int negative = -1;

    printf("como unsigned int: %u\n", (unsigned int) negative);
    printf("como size_t: %zu\n", (size_t) negative);
    printf("con cast a int: %d\n", negative < (int) strlen("hola"));
    return 0;
}
