この質問はおそらく愚かまたはパラノイダルですが、とにかく:-)。次のコードが与えられます:
DWORD hiRes;
// will overflow about once in an hour
hiRes = GetTickCount() * 1193L;
定期的にオーバーフローし、そのような状況が適切に処理されることがわかっている場合hiRes
、このコードに何か問題がありますか?
更新:hiRes
答えはC標準で定義されている(符号付きまたは符号なし)
のタイプに依存するため、結果は私にとって非常に驚くべきものです(たとえばを参照)。