看了下面的回答,虽然没错,陪郑枝但提问者看起来好像还不是很熟悉C语言,所以我想详细地解释一下。
x+=5意思是x=x+5;x-=3的意思是x=x-3。
我把你的代码敲好了,每行代码右边的绿字是注释,黑色窗口丛世里是x和y的最终结果:
整个过程一共循环芦敏了四次,下面是每次循环要执行的过程。
第一次循环:
x=1,y=1
x=x+5=1+5=6
第二次循环:
x=x-3=6-3=3
第三次循环:
x=x+5=3+5=8
第四次循环:
此时x等于8,结束循环
最终x等于8,y等于4。
最外面的卖伍b++去掉,x=a[b]改为谈毕a[b++]=x,printf("%d\含配芹n",a[b])改为printf("%d\n",a[b-1])