INT_MAX ist die größte mögliche Integerzahl. Da sich diese Zahl auf verschiedenen Betriebs- und Rechensystemen unterscheiden kann, sollte immer INT_MAX statt der eigendlichen Zahl benutzt werden.
Würde eine Zahl, welche größer ist als INT_MAX an einen int übergeben werden, gäbe es einen Überlauf und in dem int würde die falsche Zahl stehen. Wenn man mit dieser dann weiterarbeitet, kommt es zu einem Programmfehler, welcher sich später nur schwer finden läßt.