weixin_42585143

2020-04-24 15:30

求助,c语言定义函数问题,为什么会报错?

  • c语言
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>

#define MaxSize 10

typedef struct
{
    int* data;
    int length;
}SqList;

void IintList(SqList* L);
bool ListInsert(SqList* L, int i, int e);

int main()
{
    SqList L;
    InitList(&L);
    ListInsert(&L, 1, 10);
    return 0;
}

void IintList(SqList* L)
{
    L->length = 0;
}

bool ListInsert(SqList* L, int i, int e)
{
    if (i<1 || i>L->length + 1)
        return false;
    if (L->length >= MaxSize)
        return false;
    for (int j = L->length; j >= i; j--)
        L->data[j] = L->data[j - 1];
    L->data[i - 1] = e;
    L->length++;
    return true;
}

图片说明

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

3条回答