永发信息网

C++如何删除创建的链表

答案:1  悬赏:10  手机版
解决时间 2021-05-03 01:25

//不删掉Delete语句就报错,删掉之后能输出预期值,为什么

//user 为自定义类

#include<iostream.h>
#include<fstream.h>
#include<string.h>
#include"6.h"
BOOK *book;
user *USER;
int main()
{
 user *p,*h;
 fstream ip("c:\\user_information.txt",ios::in);
 if(ip.eof()==0)
 {p=new user;
 h=p;}
 else return 0;
 while(1)
 {
  ip>>p->user_name;
  if(ip.eof()!=0)break;
  p->unext=new user;
  p=p->unext;
 }
 p->unext=NULL;
 p=h;
 ip.close();
 while(p)
 {
 cout<<p->user_name;
 p=p->unext;
 }
 delete[]h;
 return 0;
}

最佳答案
以下是我自己写的程序:有插入删除和输出链表元素功能,希望采纳#include<stdio.h>#include<stdlib.h>struct node;int num=0;node* createlist(node *p) printf("单链表创建成功!!\n"); printf("\n"); return p;}void output(node *p) printf("\n");}node* search(node *p,int k)node* insert(node *p,node *q)node* del(node *p,node *q)int main() printf("\n"); q=search(p,k); printf("插入位置原来的元素为:%d\n",q->DATA); p=insert(p,q); output(p); printf("\n"); while(1)  printf("\n"); q=search(p,k); printf("删除位置原来的元素为:%d\n",q->DATA); p=del(p,q); output(p); printf("\n"); printf("------试验完成,谢谢使用------\n"); printf("如果有疑问请加本人QQ 510685263\n"); printf("----That's all thank you------\n"); printf("\n"); return 0;}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
征途怀旧 藏宝图
海贼王465集什么时候出?
为什么我总是遇不到我喜欢的人?难道是因为我
国信证券,招商证券,财通证券等证券公司的工
北恒东街/富民路(路口)在什么地方啊,我要过
电脑开机后未完全启动好,就关机再自检并重新
毕业给老师的祝福英语,写给团契大学要毕业的
增加投资如何刺激经济增长?货币投放量的增加
对他还是有感情的,该怎么办呢?
想找一些个性符号
你想要什么样的女朋友
属虎的属相婚配
万利昌榛子超市在哪里啊,我有事要去这个地方
法制书画大赛的作品应该写什么内容
龟灵拳是什么拳?
推荐资讯
彼次深爱是什么意思,有一种无声的爱叫深爱 是
古剑奇谭的配置,我电脑的配置如何?(我玩起
西安思源学校的招生电话是多少?
我本人是青岛郊区的,离婚带一女孩,现已烟台买
一只牛向东转三圈又向西转两圈它的尾巴朝向哪
不把我放在眼里的人,我也不会把你放眼里,这
鑫旺食杂店在什么地方啊,我要过去处理事情
机动车办一张牌照要多少钱啊?
鬼泣秒杀BOSS要怎么加点,本人平民!!
现在QQ飞车里除了元旦还有什么能得到更名卡
手机能用QQ邮箱吗
深圳学蛋糕那里最好?学费?越详细越好
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?