非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
- 发表时间:2025-06-28 08:30:11
- 来源:
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
推荐资讯
- 2025-06-26 09:20:14MiniMax Week第三天推出通用 Agent,体验如何?对行业会带来哪些影响?
- 2025-06-26 08:15:12各位大神能否晒晒你们的龟?
- 2025-06-26 08:00:12平面设计师要被时代淘汰了吗?
- 2025-06-26 08:55:13为什么人到中年,很少有身材苗条的?
- 2025-06-26 09:30:13如果让你设计攻打台湾,你会有什么好的想法和打法?
- 2025-06-26 08:05:12如何成为氛围感美女?
- 2025-06-26 09:35:13深圳高二中学生「手搓」火箭飞燕一号发射成功,突破 10KM 海拔高度,这属于什么水平?手搓火箭有多难?
- 2025-06-26 08:35:13日本制造的质量真的就那么好吗?
- 2025-06-26 09:05:13用python写后端的多还是用go写后端的?
- 2025-06-26 09:05:13谁能劝我不要买NAS?
推荐产品
-
拒绝情绪输出,大家觉得有什么办法可以让国足堂堂正正进入世界杯?
每年选100个身体健康身高175-185会踢球学历本科以上男 -
这种裙子是不是对直男爆杀?
咋说呢,欧美款型的裙子欧美身材穿才是薄纱,在大街上见过瘦到特 -
在医院做了很多检查最后发现用处不大,这算是过度医疗吗?
不请自来 就上个星期的事 外院转来一位患者,中年女性,三天前 -
前端失业,可咋办?
说说我自己,已经4个月没收工资了。 行业:互联网。 职业
新闻动态
最新资讯

