#include "stdio.h"
#include "stdlib.h"
typedef struct
{
int data;
int cur;
}Node;
typedef struct
{
Node list[10];
int av;
}SLlist;
#include "staticlist.h"
void PrintList(SLlist L, int n)
{
int j,k;
k=L.list[0].cur;
for(j=1;j<=n;j++)
{
printf("%d ",L.list[k].data);
k=L.list[k].cur;
}
printf("\n");
}
main()
{
SLlist L;
int a[]={1,2,3,4,5,6,7};
int n=sizeof(a)/sizeof(a[0]);
int i;
InitSLlist(&L);
for(i=1;i<=n;i++)
InsertList(&L,i,a[i-1]);
PrintList(L,n);
}
void InitSLlist(SLlist *L)
{
int i;
for(i=1;i<10;i++)
(*L).list[i].cur=i+1;
(*L).list[9].cur=0;
(*L).av=1;
}
staticlist.h
void InsertList(SLlist *L,int i,int e)
{
int k,j,x;
k=(*L).av;
(*L).av=(*L).list[k].cur;
(*L).list[k].data=https://bbs.csdn.net/topics/e;
j=(*L).list[0].cur;
for(x=1;x<i-1;x++)
j=(*L).list[j].cur;
(*L).list[k].cur=(*L).list[j].cur;
(*L).list[j].cur=k;
}
vc 6.0下編譯和鏈接都沒有報錯,但執行時程式提示已停止作業,這個是怎么回事呢?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/123332.html
上一篇:小弟首次接觸影像識別問題,求神神們幫忙說說思路,在線等
下一篇:fmpeg編譯出錯
