举个例子。
比如在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/}
Rust有什么好用的CLI库吗?
有没有真正静音的电风扇推荐?
答主夕小瑶团队推出 Agent 产品 Teamo,主打超级搜写功能,有哪些亮点?
有哪些事情是MacOS做不到但Linux可以做到的?
拼多多一季度净利润暴跌 47%,却砸钱搞「千亿扶持」,这是「赔本赚吆喝」还是「长期主义的战略坚持」?
如何快速找出并消灭房间里的所有蚊子?
工作上犯了错误,没有造成损失,完全可以瞒过去,我该向领导坦白还是隐瞒呢?
如何看待 Mac mini M4 支持可更换 SSD?
有哪些你不喜欢的游戏机制?
为什么除了人类,哺乳动物拉屎的时间都是12秒?
为什么央视不再报道洛杉矶***了?
我国新一代载人飞船「梦舟」零高度逃逸飞行试验成功,该实验有怎样的意义?「梦舟」在未来会发挥哪些作用?
一个人的预感能有多准?
为什么有的女生喜欢穿紧身牛仔裤?
炒币的你们现在过得怎么样?
老板说我设计了一周的海报还是不行,我到底该怎么学啊?