#include
struct num
{
int n;
struct num *p;
}
a[14];
int main()
{
struct num *pt;
int i;
for(i=0;i<14;i++)
a.n=i;
for(i=1;i<14;i++)
a.p=&a[i+1];
a[13].p=&a[1];
pt=&a[1];
for(i=0;i<14;i++)
printf("%5d",a.n);
printf("\n");
while(pt!=pt->p)
{
for(i=1;i<2;i++)
{pt=pt->p;
printf("%d",pt->p->n);
printf("\n");
pt->p=pt->p->p;
pt=pt->p;
}
}
printf("%d\n",pt->n);
return 0;
}
以上是代码,编译出错,麻烦大神看看,,怎么修改,谢谢!