举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
J***a能做的事还挺多。 著名的沙盒游戏《我的世界》,J...
说实话我从看完你的账单我就明白,这里面不对。 你把老公一季...
有个女大学生,网上自学一星期电脑装机,自己网上***购配件。...
巴西的编程语言都占领全世界了,中国怎么就不行呢? 转自公众号...
去除***中的字幕,这里根据字幕的不同位置,分享合适的无痕无...
蔡澜是个被评价两极分化的人。 中年人对他的喜爱欣赏更多,年...