Получить максимальное значение переменной в C

Есть ли в C функция, которая возвращает максимальное значение переменной, подобной этой (я назову функцию «maxvalue» в примере ниже)?

int a;
printf("%d", maxvalue(a)); // 32767
unsigned int b;
printf("%d", maxvalue(b)); // 65535

Таким образом, в основном функция возвращает значения, такие какINT_MAX когда переменная подписана INT, UINT_MAX, когда без знака int и т. д.

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

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