当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖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-2727寸显示器有必要上4K吗?
- 2025-06-27中国现有的雷达技术能发现B2么?
- 2025-06-27电子竞技为啥没有女子组?
- 2025-06-27如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
- 2025-06-27为什么中国人做一顿饭要几个小时,而国外花的时间少得多?
- 2025-06-27冬天也要穿胸罩吗?
- 2025-06-27为什么中国很少有人使用linux?
- 2025-06-27普通人用得着4k分辨率的显示器吗?
- 2025-06-27敢不敢发一张你的自拍照?
- 2025-06-27男的真的会把所有衣服从上到下都扔洗衣机吗?
- 2025-06-27如何评价鸿蒙电脑无法编写其自身运行的程序?
- 2025-06-27一万亿人民币和龙珠一万战斗力,你选择哪个?
- 2025-06-27怎么评价国内AI企业人肉背15块80TB硬盘,飞去马来西亚用英伟达训练数据,以规避美国禁令?
- 2025-06-27mac mini 的千兆网口和万兆网口有什么区别,哪种更适合家庭使用呢?
- 2025-06-27女生真正的完美身材是什么样子?
- 2025-06-27为什么韩国的热辣舞团无法征服中国的男性市场??
推荐产品
-
如何评价mq白这个人?
技术差,人不行;还搞饭圈那套;他不是真正的大佬;也就懂些语法 -
iOS 26 的新设计被吐槽丑,苹果在设计更新时考虑了哪些因素?你对这一设计都有哪些评价?
正常,iOS7的时候也说丑,甚至比现在更甚。 但是 -
自己组一个E5服务器才几百块钱,为什么去阿里云租这么贵?
很多人搞乱了一个事情, 商用和自用的区别。 还有回答说创业 -
女生第一次来大姨妈什么感受?
我是男人。 。 。 但闺女前几个月第一次时。 。 。 把我
最新资讯