INF=0x3f3f3f3f

1.其代表的十进制数值为1061109567,一般的数据小于10的9次方,因此可以将它作为一种边界。

2.在32-bit int 里,0x3f3f3f3f+0x3f3f3f3f=2122219134,满足了“无穷大加无穷大等于无穷大”的需求。

3.memset 按字节操作,能对数组清零是因为0的每个字节都是0;而如果把无穷大设置为0x3f3f3f3f,其每个字节都是0x3f,即memset(a,0x3f,sizeof(a));

原文大佬:https://blog.csdn.net/Alearn_/article/details/79618300

posted @ 2019-03-17 21:39  Night-sky  阅读(304)  评论(0编辑  收藏  举报