回 帖 发 新 帖 刷新版面

主题:帮忙找下错误 谢谢

//顺序表初始化
#include<stdio.h>
#include<malloc.h>
#define MAXSIZE 100
typedef int datatype//抽象为datatype类型
typedef struct
{
    datatype data[MAXSIZE];
    int last;
}SeqList;//初始化SeqList
SeqList *Init_SeqList()
{
    SeqList *L;
    L=(SeqList*)malloc(sizeof(SeqList)); //sizeof计算x的长度
    L->last=-1;
    return L;
}
void main()
{
    SeqList *L,int i;
    L=Init_SeqList();
    for(i=0;i<=5;i++)
        scanf("%d",&L->data[i]);
    for(i=0;i<=5;i++)
        printf("%d\n",L->data[i]);
}

回复列表 (共1个回复)

沙发

typedef int datatype
typedef int datatype;

SeqList *L,int i;
SeqList *L;int i;

都是分号惹的祸,楼主该学学调试了。
另外,不知道你的last是否专门用来摆设。

我来回复

您尚未登录,请登录后再回复。点此登录或注册