Re:Subtraction is not comparison
by arielby on Friday December 26, 2014 @05:40AM
(#8798607)
You can also do the comparison over larger integers, for example
[ Parent
| on HN ]
In mainstream compilers, even on x64, sizeof(long) == sizeof(int). You need long long instead. Of course, in the general case there's exactly zero guarantee that there even exists an integral type wider than int.
The C99 language standard requires support for long long.
But an implementation where sizeof(int) == sizeof(long) == sizeof(long long) is allowed by the specification.