c语言中如何一边删除一边打印删除的数,通过刷新再打印出来?(求代码)求大神!!
答案:2 悬赏:50 手机版
解决时间 2021-03-01 16:55
- 提问者网友:战皆罪
- 2021-02-28 23:00
c语言中如何一边删除一边打印删除的数,通过刷新再打印出来?(求代码)求大神!!
最佳答案
- 五星知识达人网友:舊物识亽
- 2021-03-01 00:19
#include
#include
void main()
{
while(1)
{
Sleep(1000);
putchar('a');
Sleep(1000);
system("CLS");
}
}
#include
void main()
{
while(1)
{
Sleep(1000);
putchar('a');
Sleep(1000);
system("CLS");
}
}
全部回答
- 1楼网友:渡鹤影
- 2021-03-01 01:51
1. 函数开始的时候这两句话没有意义
p=(stud *)malloc(sizeof(stud));
q=(stud *)malloc(sizeof(stud));
你只是用了这两个指针,为它们分配空间一是没必要,二是内存会泄露
2. 看你的代码应该是有头结点的链表,搜索的时候p=head;p初始化为了head,指向了头结点,搜索的时候应该从p->next开始,而你用的while((p!=null)&&(strcmp(p->name,n)!=0)),应该用p->next!=null。而且后面删除的时候也删除的是p->next,所以比较的话也应该用p->next:strcmp(p->next->name,n)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯