
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?_辽宁省抚顺市顺城区章盈成搅拌机有限合伙企业
联系人:
手机:
E-mail:
地址:
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
发布时间:2025-06-28 12:55:16 人气:
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
相关新闻
- 有哪些健身方式是一开始就会上瘾的? 真的是划船机!!! 新入手了一款划船机,差不多用两个多月,刚...
- 不用CDN就没事,用阿里云CDN就被攻击刷流量,阿里云表示证明不了就要用户买单,如何看到这种行为? 楼上 @佚明 已经讲得很好了,起因是三大运营商对PCDN打击...
- 自己亲手引发运维事故是一种什么样的体验? 兄弟部门的事情,做机房维护的(机房租的),正常值班收到十几台...
- 如何看待 Mac mini M4 支持可更换 SSD? 苹果官方其实卖这个配件,但是目前只提供给Mac Pro。 ...
- 有一张巨强的显卡是什么体验? 说个反的,1660显卡玩黑猴,画面马赛克但游戏流畅,也就没在...
- 南京一森林公园现大量竹节虫,形似枯枝,网友称凑近才发现是虫子落荒而逃,竹节虫会不会咬人?碰到它会怎样? “无害,体现生态环境好”。 没有风险 回答完毕。 …...