主题:创建线性表问题?
leielf
[专家分:0] 发布于 2006-09-29 02:01:00
#include<stdio.h>
#define INIT 5;
typedef struct node{
int data;
int length;
int listsize;
struct node *next;
}sqlink;
int main()
{
sqlink *L;
L=(sqlisk *)malloc(INIT * sizeof(sqlisk));
L.length=0;
L.listsize=INIT;
}
[color=FF0000]请问这个错在哪里?[/color]
回复列表 (共2个回复)
沙发
zy1121 [专家分:7950] 发布于 2006-09-29 08:33:00
#include<stdio.h>
#define INIT 5; //多了个;
typedef struct node{
int data;
int length;
int listsize;
struct node *next;
}sqlink;
int main()
{
sqlink *L;
L=(sqlisk *)malloc(INIT * sizeof(sqlisk));//sqlink;
//malloc的头文件示包含,它分配的内存也没有释放
L.length=0; //L->length
L.listsize=INIT; //L->listsize
//return 0; main也要返回值的
}
板凳
battle [专家分:650] 发布于 2006-09-29 14:29:00
[quote]#include<stdio.h>
#define INIT 5; //多了个;
typedef struct node{
int data;
int length;
int listsize;
struct node *next;
}sqlink;
int main()
{
sqlink *L;
L=(sqlisk *)malloc(INIT * sizeof(sqlisk));//sqlink;
//malloc的头文件示包含,它分配的内存也没有释放
L.length=0; //L->length
L.listsize=INIT; //L->listsize
//return 0; main也要返回值的
}
[/quote]
我来回复