当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖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-28有一个***约你出去,你会去吗?
- 2025-06-28哪张照片让你觉得刘亦菲美得不可方物?
- 2025-06-28非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
- 2025-06-28为啥arm架构比x86 x64省电?
- 2025-06-28为什么苹果公司无法制造出性价比高的 Mac 电脑?
- 2025-06-28Go语言对象的内存布局是怎样的?
- 2025-06-28张学友在澳门演唱会被要求讲普通话,这背后反映了哪些文化和社会问题?
- 2025-06-28一个女人能装到什么程度?
- 2025-06-28为什么MacBook pro不用高刷新率的屏幕?
- 2025-06-28可以随身携带一个Linux系统吗?
- 2025-06-28官方通报贵州厦蓉高速三都往榕江大桥垮塌,因持续强降雨诱发山体滑坡导致,目前情况如何?
- 2025-06-28鱼缸能不能做到一直不换水还很清澈?
- 2025-06-28macOS 会在什么时间停止对 Intel 处理器的支持?
- 2025-06-28为何中文互联网相对英文互联网的内容质量较低?
- 2025-06-28全世界为何只有咱中国人不屑美军的B2隐身轰炸机?
- 2025-06-28有什么工具可以批量更改文件名?
推荐产品
-
为什么运维都这么难招?
月薪3万应该可以,咱们越南有的是人,但没有无限量供应的傻子 -
为什么董明珠攻击小米空调,而公牛却没有攻击小米插座?
小米插座进来之后,公牛改的那个叫作快啊。 现在公牛插座的设计 -
1MB其实是一个很大的存储单位,那么它的存储容量究竟有多大?
我还记得我玩过一个游戏叫kkrieger。 看画面,当然现 -
亚洲体坛最漂亮的十位女运动员都有谁?
我得提一嘴嗷,排名不分先后嗷,问就是我全都要(狗头) 韩国短
最新资讯