全局变量可以在var子句中直接初始化为一个值。记住,所有的全局数据会自动初始化为0,因此不要将全局变量初始化为一个"空"值比如 0、nil、''、Unassigned、等等。
这样做的一个理由是因为零-初始化的全局数据在exe文件中不会占据任何空间。
而"空"值-初始化数据被存储在一个虚拟的数据段,它在应用程序启动后被分配在一段内存中。非零-初始化的全局数据在硬盘的exe文件占用空间。
全局变量的使用注意
最新推荐文章于 2025-03-10 20:38:48 发布
全局变量可以在var子句中直接初始化为一个值。记住,所有的全局数据会自动初始化为0,因此不要将全局变量初始化为一个"空"值比如 0、nil、''、Unassigned、等等。
这样做的一个理由是因为零-初始化的全局数据在exe文件中不会占据任何空间。
而"空"值-初始化数据被存储在一个虚拟的数据段,它在应用程序启动后被分配在一段内存中。非零-初始化的全局数据在硬盘的exe文件占用空间。