非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
- 发表时间:2025-06-25 02:35:15
- 来源:
举个例子。
比如在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 23:30:16为什么妈妈岗网络上有些人评价很差?
- 2025-06-26 23:45:16react 跟 vue 哪个更牛逼?
- 2025-06-27 00:55:15使用内存超过32G(含)的电脑是种怎样的体验?
- 2025-06-26 23:55:16为什么玩乐器的人都不喜欢让别人碰自己的乐器?
- 2025-06-26 23:20:16周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
- 2025-06-27 00:30:15工程师离职,如果领导让你们把自己的技术教会一个人才能走,你们会教吗?
- 2025-06-27 00:35:16有没有宝塔平替的服务器管理面板,现在宝塔越来越贵了,也太臃肿了?
- 2025-06-27 00:50:16在办公室用机械键盘是什么心里?
- 2025-06-26 23:55:16吵架时男生很容易被女生攻击到裆部吗?
- 2025-06-27 00:05:16龙芯 2K3000 处理器正式发布,这款处理器的发布对国产芯片的发展意味着什么?
推荐产品
-
汉语是牺牲了什么,才成为世界最紧凑、最高效的语言?
流传甚广的联合国宪章最薄我没看过,但今天看了一个联合国决议, -
怎么向老婆简单解释nas的用途?
我老婆在移不动上班,原来是营业厅员工,后来升岗去市分做后勤。 -
如何评价首个女性友好的编程语言HerCode?
我开发了一个语言 herlang: justj***ac/h -
你生活中做过最自律的一件事是什么?
1.每天练瑜伽。 即使失眠,即使睡眠不足,即使被所烦恼的事
新闻动态
最新资讯