非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?_安徽省滁州市滁州经济技术开发区尽护清洁用具有限合伙企业
联系人:
手机:
E-mail:
地址:
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
发布时间:2025-06-27 11:55:14 人气:
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
相关新闻
- Edge 浏览器的评价是否在逐渐下降? 曾几何时的 B 站到处都是 Edge 浏览器的推荐,似乎自从...
- 各位前端大触们,一般怎么定颜色的? 请用 OKLCH,再不济用 HSL,用 rgb 和 hex ...
- 如果北京放开车牌,未来会怎样? 不用未来,今年就能出结果, 今年五月份,刚刚增发了六万个新能...
- 科学怎么解释中医把脉孕检,并且知道怀的男孩女孩? 脉诊辨男女这事儿中医自有一套解释,轮不到科学凑热闹 中医古籍...
- 为什么越来越多人不敢炒股了? 1、五粮液,从354跌到了160,市值蒸发了7000亿人民币...
- 公司正在建设机房,在综合布线系统上请问有什么推荐?? hello,我是网工小陈。 为什么说“线乱”是机房最常见、...


客服