找回密码
 点一下
查看: 2922|回复: 6

请问全局变量和局部变量有什么区别??

[复制链接]
发表于 2007-3-25 14:11:41 | 显示全部楼层 |阅读模式
请问全局变量和局部变量有什么区别??

说明白一点```````
发表于 2007-3-25 14:30:08 | 显示全部楼层
全局变量是在整个游戏中都可以用
但局部变量只能在一个函数中使用
回复

使用道具 举报

 楼主| 发表于 2007-3-25 14:34:32 | 显示全部楼层
例如呢???
回复

使用道具 举报

发表于 2007-3-26 00:08:10 | 显示全部楼层
例如:
//局部变量必须在函数最顶部申明才能用,而且这个T无论运行几次返回的植都是1,因为局部变量不是全局可用,每运行一次这个函数都将单独为它创建一次这个变量,所以有的变量要记得释放,避免内存泄露
function t  takes nothing returns real
    local real r = 0
    set  r = r + 1
    return  r
endfunction

//全局情况下,变量在globals中申明,不管在那个函数中对其进行操作,值都被保留,所以每运行一次这个函数,这个全局变量的值就+1
function t  takes nothing returns real
    set  udg_r = udg_r + 1
    return  udg_r
endfunction
回复

使用道具 举报

发表于 2007-3-26 00:14:12 | 显示全部楼层
好吧,对于1个J盲来说,看不懂有虾米区别..........
回复

使用道具 举报

发表于 2007-3-26 01:14:35 | 显示全部楼层
原来是这样D。。。

能否自己做一个垃圾回收器来收集被丢失了的指针(那些没有被跟踪的对象级变量)
回复

使用道具 举报

发表于 2007-3-26 08:17:29 | 显示全部楼层
收集是能收集~~但是收集了有些东西还是销毁不了~~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 05:15 , Processed in 0.084019 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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