五一节劳动节快乐!
为什么如果这样:
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类型啊,为什么存一个 232 会爆掉?