limits.h在实际编程中的作用

作用很大,可用于避免发生环境相关的问题。

例如,如果你想使用int的最大值,由于int的表示范围是环境相关的,可能是16位、32位甚至64位,如果你直接使用一个魔数(即字面值),无论使用哪个数字,当你的代码迁移到其它环境时,都会发生问题。而limits.h中提供了int最大值的宏INT_MAX,只要你使用INT_MAX,那么无论在哪个环境中,都能得到int的最大值,只要这个环境符合标准。

#define INT_MAX 2147483647

你可能感兴趣的:(limits.h在实际编程中的作用)