INF值的选取

在编程时常常会遇到0x3f3f3f3f或者0x7fffffff,那么它们具体的含义是什么呢?

首先明确0x为C++中表示十六进制的符号,而3f3f3f3f为一个十六进制数,换算为十进制就是1061109567,时1e9级别的,和int的最大范围是一个数量级;7fffffff的十进制为2147483647,为int的最大值。

这样的好处是可以用memset(以字节为单位)来给数组赋值。


版权声明:本文为qq_38234381原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。