Uzyskaj maksymalną wartość zmiennej w C
Czy istnieje funkcja w C, która zwraca maksymalną wartość zmiennej takiej jak ta (nazwa funkcji „maxvalue” w przykładzie poniżej)?
int a;
printf("%d", maxvalue(a)); // 32767
unsigned int b;
printf("%d", maxvalue(b)); // 65535
Więc zasadniczo funkcja zwraca wartości takie jakINT_MAX
kiedy zmienna jest podpisana INT, UINT_MAX gdy unsigned int itd.