当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖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-21如何解决没有公网IP情况下对家里NAS的高速远程访问?
- 2025-06-21如何看待特朗普最后关头取消对伊朗的军事行动?
- 2025-06-21空输部队为全斗焕干了这么多脏活累活,士兵有没有什么优待?
- 2025-06-21琼瑶剧中哪些经典台词让你印象深刻?哪些经典场景让你记忆犹新?
- 2025-06-21为什么欧美影视喜欢露点?
- 2025-06-21伊朗这次让以色列打惨了,这个国家还能挺过来吗?
- 2025-06-21鸿蒙电脑会在国内逐渐取代windows电脑吗?
- 2025-06-21低功耗web服务器 迷你主机 小型服务器 求推荐?
- 2025-06-21postgres集群的选择?
- 2025-06-21MacOS的哪个设计让你非常恼火?
- 2025-06-21如何评价网红店太二酸菜鱼?
- 2025-06-21我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
- 2025-06-21作为一个服务器,node.js 是性能最高的吗?
- 2025-06-21以色列为什么要打伊朗?
- 2025-06-21Swift 和同时代的其他语言比起来怎么样?
- 2025-06-21苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
推荐产品
-
如何看待海贼王1152话尾田给出的香克斯断臂的解释?
网友的推断很合理: 1、红发断臂的BUG是尾田在听从集英社编 -
男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
上次爬华山遇上一对夫妻,女的30出头,男的明显大些,女士穿白 -
女生腰肌劳损了还能健身吗?
【锐博康复科普】腰痛的我该怎么继续做深蹲、硬拉?做硬拉、深蹲 -
怎么才能有尤雨溪一半强,该怎么学习?
目前已经有人成功把chrome124移植到xp系统上运行了,
热销产品
最新资讯