当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
人气:发表时间:2025-06-24 15:10:18
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 为什么 php 可以做到 7 毫秒以内响应,而 .net 做不到?
- 为什么西安市突然不禁摩了?
- 基因好是一种怎样的体验?
- go为了编译速度减少了很多编译优化?为什么不能提供优化编译模式来提升运行效率?是太懒还是另有隐情?
- Golang 中为什么没有注解?
- 为什么中国没有成为农业克苏鲁,美国没有成为工业克苏鲁?
- 程序员平时都是CRUD开发工作,真的需要深入理解原理性的知识点吗?
- 想走数据库内核方向,该怎么办?
- 修仙文明可能以怎样的方式碾压星际文明?
- Android为什么不直接执行Linux的程序?而是自己搞一套?
最新资讯文章
- 如何看待以下说法:「衡水模式」下的学生过得比非洲孩子好多了,为何还要抱怨?
- 如何看待盲人UP主蒙眼炒鸡蛋在成都旅游期间,要求各大医院无处方买胰岛素,最后进抢救室?
- 程序员平时都是CRUD开发工作,真的需要深入理解原理性的知识点吗?
- 为什么成功人士的精力都非常旺盛?
- golang 与rust 在服务器程序领域相比较,各有什么优劣势?
- 给小孩买什么游戏机?
- 全平台应用框架会是趋势吗?flutter、tauri、maui你更看好哪一个?
- 曹玉磊冒充「清华院长」频繁参加活动遭官方打***,他为何能堂而皇之以***身份开展活动?其将受到哪些处罚?
- 怎么评价国内AI企业人肉背15块80TB硬盘,飞去马来西亚用英伟达训练数据,以规避美国禁令?
- go为了编译速度减少了很多编译优化?为什么不能提供优化编译模式来提升运行效率?是太懒还是另有隐情?
- 为什么说Kafka具有高性能?其实现过程又是怎样的呢?
- 为什么师父不愿把真本事传给弟子?
- 为什么说 Node.js 有望超越J***a?
- 搞了NAS之后去哪里下载4K,8K的电影?
- 女朋友送的switch被亲戚要求送小孩我该怎么办?
- 用GraphQL如何实现以下API请求?与REST的思路相比实现方法孰优孰劣?
- 为什么 mac mini 的 m4 版本价格这么低呢?
- 吃爽了是怎样一种体验?
- IntelliJ IDEA 中有什么让你相见恨晚的技巧?
- 大家用的内网穿透工具收费高不高?