概述
在做题时经常将0x3f3f3f3设为INF(正无穷)
#define INF 0x3f3f3f3f
相比0x7fffffff,0x3f3f3f3f在做图论题时,(如Dijkstra算法) 相加时不会使正无穷溢出导致变成负数,
使用0x3f的场景一般是
int p;
memset(p,0x3f,sizeof p);//将p设置为正无穷
因为memset()是对char操作,即一个字节一个字节的操作,而如果p恰好是int型(四字节),就可以将int的四个字节中的每个字节都设置为3f,int就变为了3f3f3f3f(提示:0x是十六进制数的标志)
最后
以上就是害羞柠檬为你收集整理的关于0x3f和0x3f3f3f3f的全部内容,希望文章能够帮你解决关于0x3f和0x3f3f3f3f所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复