开发者社区> 问答> 正文

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;
}

image.png

展开
收起
海边一只船 2020-05-28 13:31:23 1158 0
1 条回答
写回答
取消 提交回答
  • main函数第二行调用IintList函数时写错,写成了InitList.

    2020-05-29 18:23:09
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载