Literal types: 0x1ull vs 0x1llu

前端 未结 3 1908
感动是毒
感动是毒 2021-01-18 10:30

My gcc compiler allows me to define an unsigned long long (i.e. 64-bit) literal as

#define A_LITERAL 0x1ull

--- or ---

3条回答
  •  醉话见心
    2021-01-18 10:49

    ull or llu force the compiler to treat a constant as an unsigned and long long integer.
    The order of ll and u doesn't matter, nor their case. you may also write LLU or ULL.

提交回复
热议问题