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