张 张无忌 Unregistered / Unconfirmed GUEST, unregistred user! 2004-06-08 #21 静态变量就是D里的全局变量,C里人为的把他和全局变量分开, 只是名称不同,就想你在DFW里有个ID,同时你也有自己的姓名, 就是这个关系。。。
X xeen Unregistered / Unconfirmed GUEST, unregistred user! 2004-06-08 #22 我 Faint,还在吵啊: 一个进程可以使用的内存大致有三个区域: 1.静态区:就是编译的时候分配内存空间,运行时候随着可执行模块一起被映射到内存里。 2.stack:(栈或堆栈),由系统自动分配自动释放,你的程序不用关心。就是局部变量呆的地方。 3.Heap(堆):一个很大的自由存储区,必须显示的分配/释放内存,这也是内存泄露唯一可能发生的地方。 C++ 里类的静态成员变量在Object Pascal里没有与之相对应的东西,不过其实全局变量和所谓的静态成员都在静态区里,在二进制代码上确实没啥区别。
我 Faint,还在吵啊: 一个进程可以使用的内存大致有三个区域: 1.静态区:就是编译的时候分配内存空间,运行时候随着可执行模块一起被映射到内存里。 2.stack:(栈或堆栈),由系统自动分配自动释放,你的程序不用关心。就是局部变量呆的地方。 3.Heap(堆):一个很大的自由存储区,必须显示的分配/释放内存,这也是内存泄露唯一可能发生的地方。 C++ 里类的静态成员变量在Object Pascal里没有与之相对应的东西,不过其实全局变量和所谓的静态成员都在静态区里,在二进制代码上确实没啥区别。
张 张无忌 Unregistered / Unconfirmed GUEST, unregistred user! 2004-06-08 #23 楼主把C++/C里的东西拿到Object Pascal来吵作,可见其无知。。。
刘 刘麻子 Unregistered / Unconfirmed GUEST, unregistred user! 2004-06-08 #24 C里面的静态变量不等于全局变量,一个是存储方式,一个是作用范围,不可比的。 我们说一个 变量是 全局 还是 局部 指的是该变量对应标识符(变量名)的作用范围。 而非实际存储位置、存储方式。[] 不过这些只是人为规定的所谓的语法,没什么研讨的意义
C里面的静态变量不等于全局变量,一个是存储方式,一个是作用范围,不可比的。 我们说一个 变量是 全局 还是 局部 指的是该变量对应标识符(变量名)的作用范围。 而非实际存储位置、存储方式。[] 不过这些只是人为规定的所谓的语法,没什么研讨的意义
H hygsxy Unregistered / Unconfirmed GUEST, unregistred user! 2004-06-08 #25 只是讨论,只针对次帖发表评论。 因为这个概念在object pascal是一个很隐蔽的概念,很少有书提及到底有没有,我想各位仁兄也遇到过吧。只想看看到底这个概念存在否,根据自己的实际情况发表你的看法。 moshengren, 不要这样说。爱因斯坦和波尔还睁了那么多年,何况我们这些人呢?不怕争论,好多东西争论才能长见识。
只是讨论,只针对次帖发表评论。 因为这个概念在object pascal是一个很隐蔽的概念,很少有书提及到底有没有,我想各位仁兄也遇到过吧。只想看看到底这个概念存在否,根据自己的实际情况发表你的看法。 moshengren, 不要这样说。爱因斯坦和波尔还睁了那么多年,何况我们这些人呢?不怕争论,好多东西争论才能长见识。
K Kisber Unregistered / Unconfirmed GUEST, unregistred user! 2004-06-08 #27 三to 张无忌: //楼主把C++/C里的东西拿到Object Pascal来吵作,可见其无知。。。 话可不能这么说,楼主只是讨论讨论一个学术问题,何谓无知?他只是问大家有没有而已。
张 张无忌 Unregistered / Unconfirmed GUEST, unregistred user! 2004-06-08 #28 楼主这个帖子明显是怄气发的帖子,那是什么讨论问题? 无知者无惧,。。,偶佩服他。。。
H hygsxy Unregistered / Unconfirmed GUEST, unregistred user! 2004-06-08 #29 张无忌 DFW里你不无知,你说清楚了我这个问题了?你要是把我的问题说清楚了,我300分都给你。其他人的人我可以再开帖子给分。 张无忌有本事把分拿走!屁话少乱放。什么c/c++里的概念,扯这么远。。。。
Y yanyandt2 Unregistered / Unconfirmed GUEST, unregistred user! 2004-06-08 #30 其实真相就是: object pascal 里没有 静态变量 这个概念 有啥讨论的
刘 刘麻子 Unregistered / Unconfirmed GUEST, unregistred user! 2004-06-08 #31 据我目前所知 确实没有这个概念 顶多只能说是‘象C里面的 静态变量 Delphi 怎么实现’
L LeeChange Unregistered / Unconfirmed GUEST, unregistred user! 2004-06-08 #33 hehe,就怕弄成这样。 其实,参与讨论的哪个心里不跟明镜似的。都知道delphi中这带类型的常量是怎么一回事,只不过是在叫法上大家没个统一,何苦为这么点事情闹成这样呢。 楼主还是把贴结了吧。
L lichdr Unregistered / Unconfirmed GUEST, unregistred user! 2004-06-08 #34 還吵呀。 什麼概念不概念的。 概念都是人定的。公說公有理,婆說婆有量。 我說delphi裡沒變量。更別說是靜態了。
K kk2000 Unregistered / Unconfirmed GUEST, unregistred user! 2004-06-08 #35 可能近来天气有点热了! 来点风吧! const aa: string = 'aaa'; 还要把编译器那个勾一下,才能编译的。这个有点向是静 态变量。不过我不敢说它就是。 我看见有人扔鸡蛋了,我闪:)
H hygsxy Unregistered / Unconfirmed GUEST, unregistred user! 2004-06-08 #36 LeeChange,对你的说法苦笑不得。张无忌你当年不也跟别人挣的面红耳次么?限制别人争论做什么啊!!!!!DFW里需要争论,但我也不希望辱骂谁,有人挑衅,我的宗旨是永远奉陪。但这个问题,我只是想了解一下,看看DFW里对这个问题的一些看法。。。
LeeChange,对你的说法苦笑不得。张无忌你当年不也跟别人挣的面红耳次么?限制别人争论做什么啊!!!!!DFW里需要争论,但我也不希望辱骂谁,有人挑衅,我的宗旨是永远奉陪。但这个问题,我只是想了解一下,看看DFW里对这个问题的一些看法。。。
L LeeChange Unregistered / Unconfirmed GUEST, unregistred user! 2004-06-08 #37 可惜呀,争论只是个开始,后面大多是争吵。[]
Z ZRWeng Unregistered / Unconfirmed GUEST, unregistred user! 2004-06-08 #38 DFW好久没热闹了,这下倒好,人气十足,呵呵,也不是坏事嘛![]
H hygsxy Unregistered / Unconfirmed GUEST, unregistred user! 2004-06-08 #40 ZRWeng,:LeeChange,和帖子无关的话题到门外去说,只针对本贴发表你的看法就得了。