|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 戴比路克 于 2015-12-21 20:43 编辑
代码如下:
#define maxsize 20
#include <iostream.h>
#define OK 1
#define ERROR 0
typedef int Elemtype;
typedef struct
{
Elemtype data[maxsize];
int length;
}Sqlist;
int LinstInsert(Sqlist *L,int i,Elemtype e)
{
int k;
if(L->length=maxsize)
{
return ERROR;
}
if(i<1 || i>L->length+1)
{
return ERROR;
}
if(i<=L->length)
{
for(k=L->length-1;k >=i-1;k--)
{
L->data[k+1]=L->data[k];
}
}
L->data[i-1]=e;
L->length++;
return OK;
}
void main()
{
Sqlist *s;
LinstInsert(s,5,15);
for(int h=0;h<20;h++)
{
cout<<s->data[h]<<endl;
}
}
---------------------------------------------------------
编译连接都没错误
运行时却报错了
我用的VC++6.0 操作系统是win8
求大神帮忙~感激不尽 |
|