关于inf的问题

详见实例

 1 #include<algorithm>
 2 #include<iostream>
 3 #include<cstring>
 4 #include<cstdio>
 5 #include<vector>
 6 #include<queue>
 7 #include<cctype>
 8 #define INF 0x3f3f3f3f
 9 using namespace std;
10 int main(){
11     freopen("01.txt","w",stdout);
12     int a[101];
13     memset(a,127/3,sizeof(a));
14     cout<<a[0]<<endl;
15     cout<<0x3f3f3f3f<<endl<<0x7fffffff<<endl<<(1<<30);
16     return 0;
17 }

 

参考@DaisyGao的说法,也给出了样例,输出如下:

707406378
1061109567
2147483647
1073741824

可见还是memset(,0x3f,)和memset(,127/3,)比较好

如果memset(,127,)可能随便运算一下就爆了

定义INF还是按照第七行来吧

转载于:https://www.cnblogs.com/radiumlrb/p/5799022.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值