社区
Delphi
帖子详情
变量初始化的问题
bluesage
2003-04-10 12:51:17
请教
数值类型的变量Integer、Single系统自动初始化吗?
数组、RECORD中的变量是什么初始化规则呢?
...全文
27
9
打赏
收藏
变量初始化的问题
请教 数值类型的变量Integer、Single系统自动初始化吗? 数组、RECORD中的变量是什么初始化规则呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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是一样的。
c++ 类中static
变量
初始化
问题
首先static
变量
只有一次
初始化
,不管在类中还是在函数中..有这样一个函数: [c-sharp] view plain copy print? void Foo() { static int a=3; // initialize std::...
全局
变量
和局部
变量
初始化
问题
这里需要分清一个事实,是
变量
系统都会默认给
初始化
,只不过全局
变量
默认
初始化
为0,而局部
变量
被
初始化
为随机数,这个随机数用不了,后面会验证。现在,我们要讨论的是程序猿或者程序媛需不需要给全局
变量
和局部...
关于对于c语言全局
变量
初始化
问题
在C语言里,全局
变量
如果不
初始化
的话,默认为0,也就是说在全局空间里: int x =0; 跟 int x; 的效果看起来是一样的。但其实这里面的差别很大,强烈建议大家所有的全局
变量
都要
初始化
,他们的主要差别如下: ...
静态局部
变量
初始化
问题
在C中对静态
变量
初始化
必须使用常量,在C++中却可以使用
变量
初始化
静态
变量
。 C里面只允许静态
初始化
, C++允许动态
初始化
,可以参考C++标准3.6.2节 静态
变量
没有
初始化
时,与全局
变量
一样,默认值为0; 非...
C语言静态
变量
初始化
问题
书上的解释是,用static修饰的
变量
会自动
初始化
。 为什么会被
初始化
呢?首先我们看一段话: 可执行程序和内存映像的区别在于:可执行程序位于磁盘上,内存映像位于内存中,可执行程序没有堆栈,可执行程序虽然也...
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章