流程控制--while循环
#include "stdafx.h"
int main(int argc, char* argv[])
{
int sum=0;
int i=0;
while (i<=100)
{
sum += i++;
}
printf("sum=%d\n",sum);
return 0;
}
既然IDA给我们反编译的时候变化了,我就学习下吧。
int __cdecl main(int argc, const char **argv, const char **envp)
{
signed int v3; // eax@1
int v4; // ecx@1
v4 = 0;
v3 = 0;
do
v4 += v3++;
while ( v3 <= 100 );
printf("sum=%d\n", v4);
return 0;
}
有没有特别熟悉的感觉,这不就是do-while么。

还一模一样的。
这里就不分析了。

浙公网安备 33010602011771号