关于long long爆2^32次方
  • 板块学术版
  • 楼主Coros_Trusds
  • 当前回复2
  • 已保存回复2
  • 发布时间2021/5/1 08:33
  • 上次更新2023/11/4 23:55:03
查看原帖
关于long long爆2^32次方
430409
Coros_Trusds楼主2021/5/1 08:33

五一节劳动节快乐!

为什么如果这样:

long long map[505][505];//没有用万能头
const long long INF=(1<<32);
int main()
{
   map[a][b]=INF;
   .......
}

Dev_c++会有一行警告:

[Warning] left shift count >= width of type

随后调试中,发现 map[a][b] 在最初的赋值中就爆掉了。

但是,INF和map都是long long类型啊,为什么存一个 2322^{32} 会爆掉?

2021/5/1 08:33
加载中...