举个例子。
比如在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/}
苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
一名女子在杭州万象城遭挟持被捅 20 多刀,隆胸***体救了一命,这反映出哪些公安系统的问题?
男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
如何评价《一人之下》第721(764)话?
为什么部分人对《大明王朝 1566》中芸娘嗤之以鼻?
中医把脉是***吗?
国产数据库有什么坑?
有哪些好的低代码开发平台?
家里想搞一个服务器,怎么才不违规?
为什么男生都不喜欢173身高的女生啊?
请问有没有什么工具能够生成局域网的网络拓扑结构图?
国产手机AI「好用」的背后,是技术差距还是文化差异?
中国民间中小工厂能快速造出武器吗?
为什么实力推1rm都100kg了,肩还是不大?
有没有人***正好撞到你擅长的领域上的?
Swift 和同时代的其他语言比起来怎么样?