在做题时经常将0x3f3f3f3设为INF(正无穷)
#define INF 0x3f3f3f3f
相比0x7fffffff,0x3f3f3f3f在做图论题时,(如Dijkstra算法) 相加时不会使正无穷溢出导致变成负数,
使用0x3f的场景一般是文章来源:https://www.toymoban.com/news/detail-626837.html
int p;
memset(p,0x3f,sizeof p);//将p设置为正无穷
因为memset()是对char操作,即一个字节一个字节的操作,而如果p恰好是int型(四字节),就可以将int的四个字节中的每个字节都设置为3f,int就变为了3f3f3f3f(提示:0x是十六进制数的标志)文章来源地址https://www.toymoban.com/news/detail-626837.html
到了这里,关于关于0x3f和0x3f3f3f3f的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!