举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
{dede:pagebreak/}
如何评价Electron?
2025年成品NAS哪家外网访问做的最好?
现在好用的ai软件都有什么?
显卡真的性能过剩了吗?
银行为什么不让提前还款?
32寸的电脑显示器会不会太大了,对眼睛好不好?
Node.js是谁发明的?
为什么人到中年,很少有身材苗条的?
你们的腰突是怎么突然好的?
用K8s的公司有多少人会部署K8s?
为什么 Windows 系统上的安装包有 exe 和 msi 两种格式,有什么区别?
大三做的海报,离就业差多远?
***设把地球上所有的铀235集中起来做成一个大核弹,放到马里亚纳海沟里引爆,地球会不会被炸成两半?
ssd固态硬盘sata的好还是m.2好呢?
人民币如果国际化,最好的锚定物是什么呢?
亲眼见到明星本人是什么体验?