当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖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什么是bootloader?
- 2025-06-21ant-design-vue 社区为什么不维护了?
- 2025-06-21如何看待《捞女游戏》导演***辉B站账号遭封,是否遭到打击报复?
- 2025-06-21比亚迪最近绩效减半,这是卸磨杀驴么?
- 2025-06-21小鹏G7发布,对标小米YU7有优势吗?
- 2025-06-21为什么《绝区零》打磨了那么多细节的同时,却有一个灾难性的UI设计?
- 2025-06-21cloudflare的1.1.1.1和warp有什么区别?
- 2025-06-21国家为什么特别青睐雷军?
- 2025-06-21开战斗机从上海到北京要多久,那是一种什么样的体验?
- 2025-06-21如果你是《一帘幽梦》里的绿萍,你会不会最后原谅紫菱?
- 2025-06-21有性瘾女朋友每天都要很多遍要不要分手?
- 2025-06-21中国预警机世界领先吗?
- 2025-06-21什么是bootloader?
- 2025-06-21养乌龟是什么体会?
- 2025-06-212029届全运会落地长沙,会对长沙有什么新的变化吗?
- 2025-06-21超小团队选择Django还是Flask?
推荐产品
-
你理想中的完美户型长什么样?
一、门口的植物两侧修剪对称,绿草成荫或定期除草。 二、大门 -
四十万车和十万的车有什么区别?
我五菱缤果,孩爸奔驰e300。 缤果小,会车,掉头,走乡村 -
周深如何在央视火的?
很简单,各种主流平台一直会广撒网式的给冒头的艺人发任务,你干 -
穿瑜伽裤爬山的女生会不会害羞?
上个月去爬太室山,前面就有个瑜伽裤女生,一个人,本来我按我的
最新资讯