我是靠谱客的博主 害羞柠檬,这篇文章主要介绍关于0x3f和0x3f3f3f3f,现在分享给大家,希望可以做个参考。

在做题时经常将0x3f3f3f3设为INF(正无穷)

复制代码
1
#define INF 0x3f3f3f3f

相比0x7fffffff,0x3f3f3f3f在做图论题时,(如Dijkstra算法) 相加时不会使正无穷溢出导致变成负数,

使用0x3f的场景一般是

复制代码
1
2
3
int p; memset(p,0x3f,sizeof p);//将p设置为正无穷

因为memset()是对char操作,即一个字节一个字节的操作,而如果p恰好是int型(四字节),就可以将int的四个字节中的每个字节都设置为3f,int就变为了3f3f3f3f(提示:0x是十六进制数的标志)

最后

以上就是害羞柠檬最近收集整理的关于关于0x3f和0x3f3f3f3f的全部内容,更多相关关于0x3f和0x3f3f3f3f内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部