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

 

 

Tips:鼠标经过代码时会出现工具栏,工具栏上方有一键复制代码的功能哦~天云网络培训,专注于网络空间安全相关培训,并提供相关课程的在线培训 报名微信 tyedu1
天云网络培训 » 0x11E:关于实验i++/++i

提供专业、易懂、平民化教育。让每个热爱网络的人有个归宿

立即查看 了解详情