что такое тип 1UI64? - PullRequest
       2

что такое тип 1UI64?

2 голосов
/ 22 ноября 2010

Я недавно видел этот тип 1UI64.Я не понял, что это за тип.Как они могут использовать 1 раньше?

Ответы [ 4 ]

7 голосов
/ 22 ноября 2010

Это не тип , это 64-битная константа целое значение 1.

5 голосов
/ 22 ноября 2010

В Microsoft C / C ++ Часть выражения I64 является суффиксом для целочисленных констант, который указывает, что константа должна быть 64-битного типа:

Это расширение Microsoft, хотя в документах это не указано.

Несколько более переносимый способ указать такую ​​константу может включать <stdint.h> и использование UINT64_C(1) - MSVC имеет stdint.h по состоянию на VS2010.

Для версий до этого вы могли бы рассмотреть опции, представленные в этом вопросе SO: Заголовок C99 stdint.h и MS Visual Studio

4 голосов
/ 22 ноября 2010

Это беззнаковая 64-битная 1.

2 голосов
/ 22 ноября 2010

Возможно нестандартное 64-разрядное целое число без знака или 0,64 с фиксированной запятой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...