举个例子。
比如在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/}
有什么是你去了山西才知道的?
为什么华为价值2.3W的鸿蒙电脑用的是美国西数的SN740固态硬盘?
刘强东看到了什么,才去搞外卖?
如何反驳“电脑普及15年,年轻人还要淘宝代装steam”?
大家在做登录功能时,一般怎么做暴力破解防护?
如何看待 2025 浙江高考杭州二中高分段被镇海宁海学军等校「碾压」?
为什么一直唱衰的php语言反而日渐活跃?
怎样成为全栈工程师(Full Stack Developer)?
一名女子在杭州万象城遭挟持被捅 20 多刀,隆胸***体救了一命,这反映出哪些公安系统的问题?
男生会喜欢女生的腿粗吗?
有没有什么把APP制作成二维码的软件?
如何评价前端框架 Solid?
一个坚持练搏击二十年的70岁老人,能打过30岁同样体重的普通人吗?
为什么一部分人强烈推荐Macbook而另一部分人却说永远也不要买Macbook?到底好不好用?
你见过最极致的节省能省到什么程度?
为何中文互联网相对英文互联网的内容质量较低?