我正在尝试初始化unsigned long long int
类型。但编译器抛出错误
"error: integer constant is too large for "long" type ".
初始化如下所示:
unsigned long long temp = 1298307964911120440;
任何人都可以让我知道问题是什么,并提出相同的解决方案。
答案 0 :(得分:20)
尝试使用ULL
答案 1 :(得分:11)
首先,确保您的编译器支持long long类型。其次,为数字添加“ULL”后缀。
答案 2 :(得分:5)
问:如何初始化无符号长long类型?
答:使用无符号长长常数!
(将后缀ULL
添加到常量。)