举个例子。
比如在c/c++语言里,这个写法是非法的,bug: int* fun(int nums[], size_t len) { int sth; char c1; float other; char c2; int tmpNum[len]; char str[len]; //do sth return tmpNum; }其中的tmpNum叫局部变量,它分配在栈上;当fun执行了return时,这块内存就被自动收回了,就不能再读写了。
但如果你不懂,你就是把tmpNum返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
{dede:pagebreak/}
外贸建站哪家好,求大神指教?
我NAS的4盘目前分别单独使用,但数据都同步到了三个不同的商用网盘并做了冷备份,那我还需组RAID吗?
什么洗碗机,真的有家庭在用么?
在中国,住哪里才没有噪音污染?
腰突怎么办25岁?
机械硬盘的盘片轴承是如何避免磨损的?
为什么说WPS是流氓软件?
为什么有的女生喜欢穿紧身牛仔裤?
前几周Deepseek都是神一般的存在,为啥热度消散得这么快?
为什么玩乐器的人都不喜欢让别人碰自己的乐器?
黑客为什么可以做到无需知道源码的情况下找出系统漏洞?
为什么开发一个 AI Agent 看似容易,但真正让它「好用」却如此困难?技术瓶颈主要在哪里?
洲际导弹能打到任何地方,为什么还需要轰炸机?
我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
印度公开藏南地区我方战士口咬手雷坚守的***,是想表达什么?
为什么开了这么多会,却依然提升不了员工的***?