举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
22年初,大年初五给闺女买了两只小乌龟,中华草龟,送了个养龟...
C++这种东西。 你可以学。 但是不能告诉别人。 因为你一...
中国的有钱人,心甘情愿掏了三万块钱。 不是给意大利的皮革工...
敢的敢的 本人超级满意 没有白蹲在公园喂蚊子 哇哇哇第一...
什么清理磁盘造成重要数据误删啦,用生产环境测试引起事故啦,一...
没那回事。 在这问题下,“某大学 副教授”的回答内容严重失实...