小白求教 C语言数据结构线性表的创建

clearkoro1 2017-04-10 09:48:45
#include <stdio.h>
#include<malloc.h>
#include<stdlib.h>
#define LIST_SIZE 1000
typedef struct SqList
{
int *elem;
int length;
int listsize;
}SqList;
void InitList(SqList L)
{
L.elem=(int *)malloc(LIST_SIZE *sizeof(int));
if(!L.elem)
exit(0);
L.length=0;
L.listsize=LIST_SIZE;
}
int main()
{
SqList L;
InitList(L);
int i;
printf("请输入线性表的值");
for(i=0;i<10;i++)
{
scanf("%d",&L.elem[i]);
++L.length;
}
return 0;
}

代码如上 一直找不到问题
求大神帮下
...全文
649 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
猪猪仙女大人 2019-09-22
  • 打赏
  • 举报
回复
这个是线性表的创建对不
farmliver 2018-09-16
  • 打赏
  • 举报
回复
引用 2 楼 cfjtaishan 的回复:
#include <stdio.h>
//#include<malloc.h>
#include<stdlib.h>

#define LIST_SIZE 1000

typedef struct SqList
{
int *elem;
int length;
int listsize;
}SqList;

void InitList(SqList *L)
{
L->elem = (int *)malloc(LIST_SIZE *sizeof(int));
if(!L->elem)
exit(0);
L->length = 0;
L->listsize = LIST_SIZE;
}
int main()
{
SqList L;
int i;
InitList(&L);

printf("请输入线性表的值");
for(i = 0; i < 10; i++)
{
scanf("%d", &L.elem[i]);
++L.length;
}
for(i = 0; i < L.length; i++)
{
printf("%d ", L.elem[i]);
}
putchar(10);
return 0;
}

++
小胡爱小谢 2018-09-14
  • 打赏
  • 举报
回复
括号里的SqList是结构体名,可以用来创建新的同类型的结构体
ForestDB 2018-09-13
  • 打赏
  • 举报
回复
你的教材难道没有提醒你用的是类似C++的语法么?
xiaobo9607 2018-09-12
  • 打赏
  • 举报
回复
引用 1 楼 赵4老师的回复:
void InitList(SqList &L)
括号里的SqList怎么解释呢
自信男孩 2017-04-19
  • 打赏
  • 举报
回复
#include <stdio.h>
//#include<malloc.h>
#include<stdlib.h>

#define LIST_SIZE 1000

typedef struct SqList
{
    int *elem;
    int length;
    int listsize;
}SqList;

void InitList(SqList *L)
{
    L->elem = (int *)malloc(LIST_SIZE *sizeof(int));
    if(!L->elem)
        exit(0);
    L->length = 0;
    L->listsize = LIST_SIZE;
}
int main()
{
    SqList L;
    int i;
    InitList(&L);

    printf("请输入线性表的值");
    for(i = 0; i < 10; i++)
    {
        scanf("%d", &L.elem[i]);
        ++L.length;
    }
    for(i = 0; i < L.length; i++)
    {
        printf("%d ", L.elem[i]);
    }
    putchar(10);
    return 0;
}
赵4老师 2017-04-11
  • 打赏
  • 举报
回复
void InitList(SqList &L)

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧