举个例子。
比如在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/}
为什么中国足协成了“过街老鼠”了?
鱼缸上的藻类怎么去掉?
养鱼一年要花费多少钱?
慈禧为什么要反对戊戌变法?
《西西里美丽传说》女主角,在当时打扮这么高调,不觉得带给自己很多不便吗?如何理解她的心态?
超小团队选择Django还是Flask?
中年女人的最大悲哀是什么?
老公想要买2万左右的相机,我该同意吗?
你们认为一个40多岁的女人老吗?
为什么中国足协成了“过街老鼠”了?
鱼缸有没有简单的过滤配置搭配方式?
编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
***咖被曝员工月薪 2300 元只休 1 天,这样的薪资和工作条件是否合理?
如何评价「尖叫」这种饮料?
鱼缸过滤全天开着太耗电,关掉半天又容易水浑,有什么好办法?
哪张照片让你觉得刘亦菲美得不可方物?