1. c语言为啥输出是空白
你这个代码while语句出现了无限循环,所以你看printf语句的执行i初始值为1,i--是先取i的值,再把i的值减1第一次循环:i--为1,即真,i的值变成i-1=0,然后执行i=i+5,i的值变成5第二次循环:i--为5,即真,i的值变成i-1=4,然后执行i=i+5,i的值变成9第三次循环:i--为9,即真,i的值变成i-1=8,然后执行i=i+5,i的值变成13......i的值越来越大,就远不等于0,循环不能终止。