0x11E:关于实验i++/++i
今天主要是这个对这个程序进行实验:
#include <stdio.h>
int i;
void prt()
{
for(i=0;i<5;i++)
printf("%c",'*');
printf("\n");
}
int main()
{
for(i=0;i<5;++i)
prt();
printf("%d",i);
}
实验主要针对这部分代码:
int main()
{
for(i=0;i<5;++i)
prt();
i++和++i的结果是否一样呢?
经过实验可以得到 确实输出的结果都是
*****
6
(而且经过一小段Fuzz测试发现,这两处的i++/++i任意组合都是这个结果)