【例】完成以下程序,实现在单链表L中删除p所指向的结点的功能。

【例】完成以下程序,实现在单链表L中删除p所指向的结点的功能。,第1张

第一个

q->next!=p

第二个空

q->next=p->next

第三个空

free(p)

本题代码残留问题, 如果p是第一个节点,即 L和p相等, 则无法删除. 所以本题代码仅适用于带头结点的链表删除.

#include<stdio.h>

#include<string.h> 

int main()

{

char a[5]

int len = 0, i = 0 

scanf("%s",a)

len = strlen(a) 

printf("该数是%d位数,各位数字为:", len)

for( i < len i++) 

printf("%c,", a[i])

printf("\b ") 

return 0 

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7867178.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存