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任意组合都是这个结果)

 

 

RIPRO主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
天云网络培训 » 0x11E:关于实验i++/++i

天云安全,多年安全积累,值得信赖

立即查看 了解详情