C语言的问题,求解!

C语言的单循环链表里面的节点 free()释放之后,里面还剩什么?释放之后在打印却是垃圾数据?#C/C++#
全部评论
free一个指针以后,这块内存就会标记成不可用的。 那可以再去访问这个指针变量指向的地址吗?可以的,但是这个行为是未定义的。实际上这个地址指向的内存区域已经被释放了,再去访问可能出现无法预料的行为。 举个粗浅的例子: 假设张三有一个朋友(数据),原来住在xx小区xx栋xx单元xx房(指针),张三非常喜欢去这位朋友家做客(访址)。 后来朋友搬家搬走了(指针指向的内存被释放),请问张三还可以去这个地址吗?当然可以,只不过房子可能是空的,也可能住了另一家人(不确定的数据),于是张三和他们认识了;另外也可能住着一群犯罪分子,于是张三……(异常情况)。
3 回复 分享
发布于 2020-11-28 15:12
代码呢
点赞 回复 分享
发布于 2020-11-27 20:06

相关推荐

05-25 10:45
门头沟学院 Java
Frank_zhan...:没实习一个项目肯定不够,可以再做一个轮子,技术栈再补一个mq,微服务,整体再换个简历模板,暑期尽量再找一个日常实习
无实习如何秋招上岸
点赞 评论 收藏
分享
矫健的闭门羹烹饪师又...:本人双非本,在鹅厂测开实习,你这个简历上写的这两个项目的技术栈都差不多,能够让面试官去延伸去问的八股除了redis就再没啥了,建议项目这边可以再改改,然后专业技能那块的话,感觉linux和测试工具可以分开写,毕竟不是干一件事的,反正没实习的基础上面试就深挖项目和八股,好好卷吧
听劝,我这个简历该怎么改...
点赞 评论 收藏
分享
zhiyog:哈哈哈哈哈哈哈哈哈哈哈哈哈
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务