举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
如何选择你的 Golang 后端开发框架引言与 J***a ...
37了,体重88斤,身高155。 特意留了一套大学时候的衣服...
有人说做后端才有时间学技术,做前端只是无尽地改页面,不敢苟同...
家庭服务器的功能大家好,我姓宏亩,名莱卜,英文名是Homel...
独立开发者二人团队的***项目《》,虽然已经上线,但是功能还...
从零打造Solana空投工具库:Rust开发实战指南Sola...