SDL_GetTicks()达到sizeof(Uint32)后会发生什么?

时间:2014-05-04 10:29:07

标签: time sdl unsigned

SDL的时间函数SDL_GetTicks()的返回类型为Uint32,即typedef uint32_t Uint32。该函数给出了SDL应用程序启动后的毫秒数。

现在,32位的无符号整数保持毫秒大约是50天。假设我编写了一个应用程序(例如一个24/7运行的游戏服务器),它使用这个函数来计算运行速度,那么当32位无符号整数已满时,运行50天后会发生什么?

1 个答案:

答案 0 :(得分:3)

它溢出。

根据this website和其他一些资源,价值将从每49.7天开始。