当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖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-26都说苹果是细节狂魔,那苹果有没有细节其实做的很差的点?
- 2025-06-26go语言unmarshal反序列化json数据,类型不确定怎么办?
- 2025-06-26国家为什么强烈扫黄?
- 2025-06-26大厂后端开发需要掌握docker和k8s吗?
- 2025-06-26前端是不是快没了?
- 2025-06-26学编程要不要买电脑?
- 2025-06-26***如你财务自由,是买一个大平层还是买一个大别墅?
- 2025-06-26为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
- 2025-06-26两个无线监控+NVR是否会占用网络带宽?
- 2025-06-26为什么不用rust重写Nginx?
- 2025-06-26显示器选32还是27,2k还是4k?
- 2025-06-26不给CPU安装散热器会发生什么?
- 2025-06-26年纪轻轻为什么会得腰肌劳损?
- 2025-06-26如何评价剪映svip,599一年,有替代方案吗?
- 2025-06-26柳州能活下去吗?
- 2025-06-26程序员不租房住车里,称三年多省了差不多十万,被质疑占用公共***,怎样看他的选择?这算占用公共***吗?
推荐产品
-
黄晓明上戏考博落榜,本人回应「明年再战」,怎样看明星对高学历的追求?上戏博士有多难考?
这是上海戏剧学院2022年出台的「申请-考核制」文件,你可以 -
为什么越来越多的国内男孩,要娶国外女孩?
我老婆和女儿....... 事实上中国男性在外面还是挺受 -
为什么一直唱衰的php语言反而日渐活跃?
很多开发都是站在自己和身边环境角度来看,实际在web开发、小 -
PHP现在真的已经过时了吗?
php除了一个wordpress等少数几个生态没被取代,其余
最新资讯




