Подтвердить что ты не робот

Как инициализировать длинный длинный тип без знака?

Я пытаюсь инициализировать тип unsigned long long int. Но компилятор выдает ошибку

"error: integer constant is too large for "long" type ".

Инициализация показана ниже:

unsigned long long temp = 1298307964911120440;

Кто-нибудь, пожалуйста, сообщите мне, в чем проблема, и предложите решение для этого.

4b9b3361

Ответ 1

Попробуйте суффикс вашего литерального значения с помощью ULL

Ответ 2

Во-первых, убедитесь, что ваш компилятор поддерживает длинный длинный тип. Во-вторых, добавьте суффикс "ULL" к числу.

Ответ 3

Q: Как инициализировать длинный длинный тип unsigned?

A: с постоянной длиной без знака!

(добавьте суффикс ULL к константе.)