gpt4 book ai didi

c - 这个简单的 If 语句有什么作用?

转载 作者:太空宇宙 更新时间:2023-11-04 01:33:38 26 4
gpt4 key购买 nike

我不是程序员(开始学习Python)。

请帮助我理解这个伪代码:

     {
if ( !*(sub_676578() + 2644) )
{
EnterCriticalSection(&CriticalSection);
++dw_FrameCounter;
if ( !b_AnimFlag )
{
if ( !b_PauseFlag )
{
dw_TFraction += 1092;
if ( dw_TFraction >> 16 )
{
++dw_TSeconds;
dw_TFraction = dw_TFraction;
}
dw_CDFraction += 1092;
if ( dw_CDFraction >> 16 )
{
if ( b_TimerDirection & 2 )
{
++dw_CDSeconds;
}
else
{
if ( dw_CDSeconds )
--dw_CDSeconds;
}
dw_CDFraction = dw_CDFraction;
}
}
}
LeaveCriticalSection(&CriticalSection);
}
}

我特别不理解“IF”行。我也不明白为什么 dword_DC08C0 = dword_DC08C0; 存在

编辑:如果您想查看整个函数,请在此处:http://pastie.org/8306763

最佳答案

此代码可以转换为更易于阅读的形式:

if ( byte_DC0E70 == 0 )
{
dword_DC08C0 += 1092;
if ( ( dword_DC08C0 / 65536 ) != 0 )
{
dword_DC08B8 += 1;
dword_DC08C0 = dword_DC08C0;
}
}

由于缺乏任何上下文,进一步的解释变得复杂。

关于c - 这个简单的 If 语句有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18677230/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com