How would you set a variable to the largest number possible in C?
How would you set a variable to equal infinity (or any guaranteed largest number value) in C? #include <limits.h> int x = INT_MAX; EDIT: answered before the questioner clarified, I was just guessing what type they wanted. There is a file called limits.h (at least on Linux there is), which holds this kind of definition e.g. /* Maximum value an `unsigned short int' can hold. (Minimum is 0.) */ # define USHRT_MAX 65535 /* Minimum and maximum values a `signed int' can hold. */ # define INT_MIN (-INT_MAX - 1) # define INT_MAX 2147483647 /* Maximum value an `unsigned int' can hold. (Minimum is 0.) *