永发信息网

单链表删除最后一个结点的问题(请注意:我删除的是最后一个结点)

答案:2  悬赏:50  手机版
解决时间 2021-11-16 08:18
单链表删除最后一个结点的问题(请注意:我删除的是最后一个结点)
最佳答案
都可以。
free(q)后,p->next 不会指向NULL,而是指向一个不安全的内存地址,即悬垂指针,需要你自己赋值为NULL追问那么就单纯删除最后一个结点来说:p->next=NULL;free(q);或者free(q);p->next=NULL这两种方法都对吗?追答是的
全部回答
我学的是c++,删除指针用的是delete语句;不过,free()与delete的功能相似;
那么,p->next与q指向同一存储区域,在第一种做法中,因为删除了q所指向的存储区域,p->next依旧指向那一区域,但这一区域又通过q这一一途径被删除,所以可能会造成在编译过程中出现警告性错误或错误;
第二种做法正确。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
骊山旅游的一些问题(不去华清池)
我有一款卡地亚女式表,12点下面是cartier pa
苍溪雪梨品种特点
哪里有《我是小海军》简谱?
乐百氏桶装水(颍河大街与西大街交叉口向西100
几个古字谁看看
惊世骇俗是形容什么的
马云:人为什么会上当
用还是……还是……造句
艾蒂诺银饰是纯银的吗
当一个男生跟你说我们不适合做朋友
抱字开头的生字结尾的成语
amazon 平台的游戏支持facebook广告吗
每个男人都不愿意娶第二个女人?包括我也不例
我想问一下女生喝醉酒做第一次会不会感觉到疼
推荐资讯
王者荣耀浪一夏都有谁的皮肤 新版本浪一夏新
为什么我C盘里的这个文件夹占了这么大内存
双投刀开关 hs-1500/49 型号是什么意思
此煞婚姻两家仇,夫妻恩爱难白首; 差错私生
下列词语中,加点字的读音完全正确的一组是
68、66、999和991的英文怎么写
养殖厂有鸡540只鹅的只数是鸡的6分之5。又比
你好自建3层楼砖混280个平方加地基9米深的井
1三亚机场到三亚汽车站坐什么车,多久,多少
隧洞村地址好找么,我有些事要过去,
英雄联盟兰博和武器谁强,怎么和武器打,感觉
发烫的原因,只要关闭这个按钮,玩多久都不会
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?