举个例子。
比如在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/}
女明星穿瑜伽裤出门是什么体验?
为什么电信运营商们肯拼命加下行带宽,却对上行严防死守?
国家统计局表示,青年人失业率连续 3 个月下降,现在找工作实际情况如何?
全平台应用框架会是趋势吗?flutter、tauri、maui你更看好哪一个?
显示器选32还是27,2k还是4k?
Golang web项目求推荐?
为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
rust有什么适合萌新练手的项目吗?
python与nodejs哪个性能高?
华为中年粉丝都是什么样子的?
对于一般用户来说,日常娱乐选择2K显示器还是4K显示器好?如何选才能不后悔?
软路由怎么没有人玩了?
为什么大多数发达国家都不敢赶走美军基地?
如果世界是虚拟的,当两个镜子对面放,将会无限反射,会不会将 cpu 算力耗光?
敢不敢留下一张自拍照让人打分?
龙芯中科即将发布新一代处理器和 GPU 芯片,企业在该领域发展有哪些优势?