现在在DFW里调查object pascal里有无静态变量的概念?欢迎讨论。(300分)

静态变量就是D里的全局变量,C里人为的把他和全局变量分开,
只是名称不同,就想你在DFW里有个ID,同时你也有自己的姓名,
就是这个关系。。。
 
我 Faint,还在吵啊:
一个进程可以使用的内存大致有三个区域:
1.静态区:就是编译的时候分配内存空间,运行时候随着可执行模块一起被映射到内存里。
2.stack:(栈或堆栈),由系统自动分配自动释放,你的程序不用关心。就是局部变量呆的地方。
3.Heap(堆):一个很大的自由存储区,必须显示的分配/释放内存,这也是内存泄露唯一可能发生的地方。
C++ 里类的静态成员变量在Object Pascal里没有与之相对应的东西,不过其实全局变量和所谓的静态成员都在静态区里,在二进制代码上确实没啥区别。
 
楼主把C++/C里的东西拿到Object Pascal来吵作,可见其无知。。。
 
C里面的静态变量不等于全局变量,一个是存储方式,一个是作用范围,不可比的。

我们说一个 变量是 全局 还是 局部
指的是该变量对应标识符(变量名)的作用范围。
而非实际存储位置、存储方式。[:D]

不过这些只是人为规定的所谓的语法,没什么研讨的意义
 
只是讨论,只针对次帖发表评论。
因为这个概念在object pascal是一个很隐蔽的概念,很少有书提及到底有没有,我想各位仁兄也遇到过吧。只想看看到底这个概念存在否,根据自己的实际情况发表你的看法。
moshengren, 不要这样说。爱因斯坦和波尔还睁了那么多年,何况我们这些人呢?不怕争论,好多东西争论才能长见识。
 
定义一个常量
 
三to 张无忌:
  //楼主把C++/C里的东西拿到Object Pascal来吵作,可见其无知。。。
话可不能这么说,楼主只是讨论讨论一个学术问题,何谓无知?他只是问大家有没有而已。
 
楼主这个帖子明显是怄气发的帖子,那是什么讨论问题?
无知者无惧,。。,偶佩服他。。。
 
张无忌
DFW里你不无知,你说清楚了我这个问题了?你要是把我的问题说清楚了,我300分都给你。其他人的人我可以再开帖子给分。
张无忌有本事把分拿走!屁话少乱放。什么c/c++里的概念,扯这么远。。。。
 
其实真相就是:
object pascal 里没有 静态变量 这个概念

有啥讨论的
 
据我目前所知 确实没有这个概念
顶多只能说是‘象C里面的 静态变量 Delphi 怎么实现’
 
刘麻子MM,,,好积极啊。
 
hehe,就怕弄成这样。
其实,参与讨论的哪个心里不跟明镜似的。都知道delphi中这带类型的常量是怎么一回事,只不过是在叫法上大家没个统一,何苦为这么点事情闹成这样呢。
楼主还是把贴结了吧。
 
還吵呀。
什麼概念不概念的。
概念都是人定的。公說公有理,婆說婆有量。
我說delphi裡沒變量。更別說是靜態了。
 
可能近来天气有点热了! 来点风吧!
const
aa: string = 'aaa';
还要把编译器那个勾一下,才能编译的。这个有点向是静
态变量。不过我不敢说它就是。
我看见有人扔鸡蛋了,我闪:)
 
LeeChange,对你的说法苦笑不得。张无忌你当年不也跟别人挣的面红耳次么?限制别人争论做什么啊!!!!!DFW里需要争论,但我也不希望辱骂谁,有人挑衅,我的宗旨是永远奉陪。但这个问题,我只是想了解一下,看看DFW里对这个问题的一些看法。。。
 
可惜呀,争论只是个开始,后面大多是争吵。[:(]
 
DFW好久没热闹了,这下倒好,人气十足,呵呵,也不是坏事嘛![:D]
 
96年开始用DELPHI
没见过。
 
ZRWeng,:LeeChange,和帖子无关的话题到门外去说,只针对本贴发表你的看法就得了。
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
572
import
I
顶部