举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
                伊朗和以色列为什么此时爆发冲突?背后有哪些深层原因?
伊朗和以色列为什么此时爆发冲突?背后有哪些深层原因?...(144 )人阅读时间:2025-06-18 13:00:13
                2025年了 Rust前景如何?
2025年了 Rust前景如何?...(144 )人阅读时间:2025-06-18 12:05:12
                深圳一房屋出现沉降和墙体开裂情况,已封控 25 栋房屋,为什么会出现这种情况?有哪些安全隐患?
深圳一房屋出现沉降和墙体开裂情况,已封控 25 栋房屋,为什么会出现这种情况?有哪些安全隐患?...(144 )人阅读时间:2025-06-18 11:20:14
                哪个牌子的护肤品好呀?想给妈妈买一套抗衰老的护肤品?
哪个牌子的护肤品好呀?想给妈妈买一套抗衰老的护肤品?...(144 )人阅读时间:2025-06-18 11:10:13为什么知乎上很多人觉得新加坡不适合定居?
为什么知乎上很多人觉得新加坡不适合定居?...2020-02-21巴基斯坦军方在社交媒体上宣布,中国已下达特别命令,加快向巴基斯坦交付歼35***飞机,这事靠谱吗?
巴基斯坦军方在社交媒体上宣布,中国已下达特别命令,加快向巴基斯坦交付歼35***飞机,这事靠谱吗?...2020-02-21有什么好看的追妻火葬场的文吗?
有什么好看的追妻火葬场的文吗?...2020-02-21伊朗那么大却被一个小小的以色列打的无法还手?很多高层领导都被干掉了为什么?
伊朗那么大却被一个小小的以色列打的无法还手?很多高层领导都被干掉了为什么?...2020-02-21