第二篇:authorware实验报告
#include "stdafx.h"
typedef struct LinkTable {
LinkTable * Next;
int data;
} lt,*plt;
void _print(plt phead);
plt reP(plt phead);
int _tmain(int argc, _TCHAR* argv[]) {
plt p=NULL;
plt phead;
for(int i=0;i<10;i++)
{
if(!p)
{
p=new lt;
p->data=i;
phead=p;
i++;
}
p->Next=new lt;
p=p->Next;
p->data=i;
p->Next=NULL;
}
_ print(phead);
phead=reP(phead);
_print(phead);
getchar();
return 0;
}
plt reP(plt phead)
{
plt pr=0;
plt pn=0;
plt pc=phead;
while(pc!=0)
{
pn=pc->Next;
pc->Next=pr;
pr=pc;
pc=pn;
}
return pr;
}
void _print(plt phead)
{
plt p=phead;
while(p!=0)
{
printf("%d \n",p->data); p=p->Next;
}
printf("phead %d \n",phead->data); }