спецификатор формата.

ходе получается 32-битное 2-е дополнение к 128, то есть 4294967168. Как?

#include <stdio.h>
int main()
{
    char a;
    a=128;
    if(a==-128)
    {
        printf("%u\n",a);
    }
    return 0;
}

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

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