找回密码
 点一下
查看: 1879|回复: 3

局部变量用完了要清空是吗?

[复制链接]
发表于 2008-2-5 21:28:00 | 显示全部楼层 |阅读模式
我听别人说局部变量用完就要设为NULL  要不然会泄露?  有这回事吗?
发表于 2008-2-5 21:54:04 | 显示全部楼层
不一都得清空,一般只清空单位,物品之类的变量
像数字,字符,布尔就没有必要了.
清空单位变量,其实也没多大作用,只不过可以释放数据对像,但函数结束后,都会自动释放局部变量的对像(不是删除对像,是将变量归空).所以没必要.不过你手动清空也是可以的吧.练练手.
回复

使用道具 举报

发表于 2008-2-7 12:14:07 | 显示全部楼层
局部变量虽然函数结束后会自动释放 但魔兽有bug会导致之前最后一次变量所对应的handle不可再用 所以需要在函数结束前设为NULL 才可彻底释放 但这一泄露微乎其微
回复

使用道具 举报

发表于 2008-2-8 03:08:35 | 显示全部楼层
楼上正解
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-24 18:18 , Processed in 0.041881 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表