杭州特殊专业落户2017:解释下这断代码

来源:百度文库 编辑:神马品牌网 时间:2024/03/29 21:53:28
#include <stdio.h>
main()
{

int i=0,t=0,a[10]={1,2,3,4,5,6,7,8,9,10};
for(i=0;i<10;i++)
printf("%3d",a[i]);
printf("\n");

t=a[0];
for(i=0;i<9;i++)

a[i]=a[i+1];
a[i]=t;

for(i=0;i<10;i++)
printf("%3d",a[i]);
printf("\n");
}

结果是
123456789
234567891
是怎么得出来的 谢谢

很简单,首先把数组第一个元素放在变量t中,然后将数组当前值赋成他之后的值,最后将数组最后一个元素赋成t,实现移位

是C语言啊
本人正在学习....
暂时无法看懂