举个例子。
比如在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/}
为什么中国很少有人使用linux?
我弟弟做桌面运维工作的,好像只会简单的数据库增删改查备份恢复和打印机电脑的维护等一年多没工作了咋办?
求推荐程序开发笔记本!?
冬天也要穿胸罩吗?
你们的腰突是怎么突然好的?
美国医疗费用明明比中国昂贵夸张至极,但为何官媒只说美国治安,却几乎极少提及美国糟糕透顶的医疗?
为什么国内程序员们没有联合起来设计一种中英文严格2:1宽度比的字体呢?
如何判断鱼缸中的硝化系统是否已经成功建立?
如何看待机器之心重测高考数学全卷,Gemini夺冠,豆包DeepSeek并列第二?
开车的人和不开车的人思维有什么区别?
为什么这么多人讨厌中国移动?
坐标福建福州,现在是不是适合卖房?
四岁的女孩儿跳舞怕压腿,家长该坚持吗?
是什么原因导致HDR无法推行?
家里想搞一个服务器,怎么才不违规?
Golang 中为什么没有注解?