C语言有关函数指针的一个题目,看不懂,求解答

2025-05-02 06:10:14
推荐回答(2个)
回答1:

typedef struct Node
{
    ElemType data;
    struct Node *next;
}Node;
typedef struct Node *LinkList; /* 定义LinkList */

Status ListInsert(LinkList *L,int i,ElemType e)

int j;
LinkList p,s;
p = *L;   
j = 1;
while (p && j < i)     /* 寻找第i个结点 */
{
p = p->next;
++j;

if (!p || j > i) 
return ERROR;   /* 第i个元素不存在 */
s = (LinkList)malloc(sizeof(Node));  /*  生成新结点(C语言标准函数) */
s->data = e;  
s->next = p->next;      /* 将p的后继结点赋值给s的后继  */
p->next = s;          /* 将s赋值给p的后继 */
return OK;
}

//主要代码如下。

回答2:

这个 怎么看不懂啊,
链表中插入节点 或者是哪里不懂