求助,memset 给 unsigned long long 赋最大值出错
  • 板块灌水区
  • 楼主PCCP
  • 当前回复3
  • 已保存回复3
  • 发布时间2022/10/31 17:09
  • 上次更新2023/10/27 04:43:16
查看原帖
求助,memset 给 unsigned long long 赋最大值出错
310773
PCCP楼主2022/10/31 17:09
const unsigned long long INF=18446744073709551615;
unsigned long long dist[N][N],ans=0;
memset(dist,INF,sizeof dist);

结果出现

114514.cpp:64:17:warning:overflowinconversionfromlonglongunsignedinttointchangesvaluefrom18446744073709551615to1[Woverflow]114514.cpp:64:17: warning: overflow in conversion from ‘long long unsigned int’ to ‘int’ changes value from ‘18446744073709551615’ to ‘-1’ [-Woverflow]

请问各位大佬,应该如何给 unsigned long longunsigned \ long \ long 赋予最大值呢?

2022/10/31 17:09
加载中...