举个例子。
比如在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/}
据说go和c#的开发者都说自己比较节省内存,你们认为呢?
为什么 Windows 系统上的安装包有 exe 和 msi 两种格式,有什么区别?
如何解决Cursor等Agent编码开发轮次多了过后代码库变成屎山的问题?
女生真正的完美身材是什么样子?
妹妹说C字裤只是本体可能好看而已,穿在身上其实非常丑,爱美的女孩根本不买,是这样的么?
海洋中是否存在可以替代主粮潜力的动植物?
曹玉磊冒充「清华院长」频繁参加活动遭官方打***,他为何能堂而皇之以***身份开展活动?其将受到哪些处罚?
vmware 虚拟机如何安装?
jwt的设计合理吗?
找个越南女朋友是什么体验?
新手养鱼,鱼缸中能放入哪些水草?
女明星做了什么医美项目保持童颜?
大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性?
想往鱼缸里种点水草,但是家里鱼缸大了买水草泥或者底砂太贵了,有没有生活中可以替代的物品或其他建议?
女孩子腿非常白是什么体验?
怎么向老婆简单解释nas的用途?