小编Ben*_*Ben的帖子

uint64_t t3 = MAXDWORD + 1 == 0?

我真的不明白下面的代码发生了什么.为什么是t3零?

uint64_t t1 = MAXDWORD;         // t1 contains 4294967295 - CORRECT
uint64_t t2 = t1 + 1;           // t2 contains 4294967296 - CORRECT
uint64_t t3 = MAXDWORD + 1;     // t3 contains 0 (zero)   - HUH??
Run Code Online (Sandbox Code Playgroud)

c++

4
推荐指数
1
解决办法
190
查看次数

标签 统计

c++ ×1