当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
- 人气:
举个例子。
比如在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-23为什么海军要单舰满世界溜达呢?
- 2025-06-23高校里那些「非升即走」后「走」了的青年教师都怎么样了?
- 2025-06-23Go 语言几乎打了所有 Programming Language 学者的脸,然而它却成功了,为什么?
- 2025-06-23055万吨驱逐舰是不是有些被过于神化了,有没有了解的大佬详细解释一下?
- 2025-06-23自己拥有一台服务器可以做哪些很酷的事情?
- 2025-06-23家用小型服务器用什么系统比较好呢?
- 2025-06-23如何评价DuckDB?
- 2025-06-23女生腰肌劳损了还能健身吗?
- 2025-06-23汉语是牺牲了什么,才成为世界最紧凑、最高效的语言?
- 2025-06-23为什么感觉现在的 bilibili 很没意思?
- 2025-06-23ant-design-vue 社区为什么不维护了?
- 2025-06-23请问群晖的docker还能装些什么?
- 2025-06-23为什么很多家庭一到过年就吵架?
- 2025-06-23为什么Intel和AMD不像苹果那样在PC上搞SoC?
- 2025-06-23Unity收费***后,为何大家选择了Godot而不是Cocos?
- 2025-06-23如何以『在这所学校里,一条人命=5个学分』为开头写一篇***?
推荐产品
-
电影《碟中谍》系列中哪一部最好?
最好肯定是《碟中谍4》好在哪里不说了,很多答主解释的非常清楚 -
你在生活中见过哪些「强者从不抱怨环境」的例子?
12岁的小孩儿放***在家,手机被母亲收走了,他居然自己搞来 -
PHP现在真的已经过时了吗?
一个社区语言能泛起多大浪花?PHP30周年线上活动PHPve -
Caddy 和 Nginx 比有哪些优点和缺点?
本内容是对知名性能评测博主 Anton Putra Ngin
热销产品
最新资讯




