TA贡献1776条经验 获得超12个赞
内存越界了。内存访问越界是一个未定义行为。含有未定义行为的程序什么都可能发生。===========你可以尝试一下在return之前free(p);。
内存访问越界是一个未定义行为。含有未定义行为的程序什么都可能发生。===========你可以尝试一下在return之前free(p);。
含有未定义行为的程序什么都可能发生。===========你可以尝试一下在return之前free(p);。
===========你可以尝试一下在return之前free(p);。
TA贡献1811条经验 获得超6个赞
内存越界,c不会检查你使用内存是否超过边界,不光是写入12字节,写入1000字节都可以,只是会破坏heap,导致程序发生不可预测的错误。
数据结构与算法(前端版)
¥ 58.00
Web前端开发修炼指南
解锁前端面试体系核心攻略
¥ 78.00
高薪之路—前端面试精选集
JavaScript 设计模式精讲
¥ 48.00
举报