| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
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 
求大神帮忙~感激不尽 |   
 
 
 
 |