举个例子。
比如在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/}
为什么大部分人都认为2560x1440是2K?
PHP和Node.js哪个更爽?
为什么穷人的家庭大都不和?
买到烂尾楼到底该有多绝望?
多益网络输了餐费官司,准备近几年搬离广州,你怎么看?
长得好看的女生有什么烦恼?
出生的一两个月的小婴儿可以有多可爱?
国内哪家waf设备比较靠谱?
感觉鱼缸久了底下火山石里脏脏的,能彻底换水清理一遍不?
你无意间做过哪些好事?
只用321原则备份家用Nas 数据而不组建raid阵列的人,不怕哪天备份全部同时损坏导致无法恢复吗?
真的没有人觉得2k是一个很尴尬的分辨率吗?
穿抹胸坐地铁对面的男生一直盯着我看都不避人了吗 ?
你眼中的内蒙古是怎样的?
梅西最难破的记录是什么?
广西发展得那么差是因为什么?