变量初始化的问题

bluesage 2003-04-10 12:51:17
请教
数值类型的变量Integer、Single系统自动初始化吗?
数组、RECORD中的变量是什么初始化规则呢?
...全文
27 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
belllab 2003-04-10
  • 打赏
  • 举报
回复
同意:heixiu1980(heixiu1980)
killlaoli 2003-04-10
  • 打赏
  • 举报
回复
同意heixiu1980(heixiu1980)

不过浮点型的默认初始值好象是0(不对不对,严格的说是一个很小的数,呵呵)
Frend 2003-04-10
  • 打赏
  • 举报
回复
up
season11 2003-04-10
  • 打赏
  • 举报
回复
就是编译器可以作到自动赋初值;也要建议你自己来赋初值,那样你的程序才更具可读性
blueshu 2003-04-10
  • 打赏
  • 举报
回复
同意楼上
heixiu1980 2003-04-10
  • 打赏
  • 举报
回复
说的没错,注意编译的时候Delphi会有Warning,如果没有初始化的话。
原则上一段健全的程序不应该出现Hint和Warning,
Borland的编译器做的不错,出现这个一般都是有问题了。
u2m 2003-04-10
  • 打赏
  • 举报
回复
如果小心的讲,不要认为任何类型的变量初始值会是0或者空,保险起见应该首先赋初值,C很看重这点的
yhq2002 2003-04-10
  • 打赏
  • 举报
回复
是吗?我还以为integer在创建后第一次用的时候,系统会自动初始化为0 呢,gz
heixiu1980 2003-04-10
  • 打赏
  • 举报
回复
Integer系统不会自动初始化,它会分配一块内存空间给这个变量,这快空间里有什么值,变量的初始值就是多少。数组、记录类型是看元素的类型而定,原理跟Integer是一样的。

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧