
2020-04-24 15:30
采纳率: 10%
浏览 213

求助,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条回答 默认 最新

  • ~瑞~ 2020-04-24 17:46
    已采纳

    main函数第二行调用IintList函数时写错,写成了InitList.

    点赞 打赏 评论
  • 502203305 2020-04-24 16:23

    你自己看看,代码都拼错了呀。

    点赞 打赏 评论
  • weixin_44038550 2020-04-24 19:14

    头都要笑掉了,文本输入错误,上面两位已经指出来你的问题具体在哪,我就不多说了

    点赞 打赏 评论

相关推荐 更多相似问题