举个例子。
比如在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/}
Flutter 为什么没有一款好用的UI框架?
蜂鸟音乐要求邓紫棋立即下架重制歌曲,邓紫棋回应不会下架,此前她称 6 年没收到版税,如何看待此事?
***如发生战争,14 亿中国人每人捐款 1000 元,可以打几天?
为什么 macOS 上国产软件不流氓?
伊朗这次让以色列打惨了,这个国家还能挺过来吗?
小米汽车官方解释了刹车盘生锈属于正常现象,并提供了两种除锈功能,这些措施是否足够有效?
如何看待波音787首摔?
瑜伽裤和牛仔裤哪个更显身材?
独立开发***能盈利吗?感觉好累...
PHP和Node.js哪个更爽?
为什么全世界无一人能实现新mac直接全功能稳定装Win 11 arm,或PC直接装macOS arm?
***拍大尺度片子时摄影师不会看光吗?
跟离异的女同事聊天时,她冒出一句:「你老婆还不如我,离了跟我过得了」,我该怎么回答?
自己拥有一台服务器可以做哪些很酷的事情?
以色列为什么突然敢打伊朗了?不怕被报复?
中国女篮张子宇身高 2 米 26 制霸赛场,身高因素在篮球比赛中能占多大优势?她会是下一个「姚明」吗?