首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何初始化静态数组?

如何初始化静态数组?
EN

Stack Overflow用户
提问于 2011-07-13 00:48:16
回答 3查看 6.7K关注 0票数 4

假设我有这样的声明:

代码语言:javascript
运行
复制
TYPE
 RDisk= packed record
   R2: array[1..1024] of Byte;
   etc
   etc
  end;

如何使用如下常量声明将R2初始化为零:

代码语言:javascript
运行
复制
CONST
 Disk: RDisk= 
   (
    R: ??
   );

这与Record in record (Cannot initialize)相关

EN

Stack Overflow用户

回答已采纳

发布于 2011-07-13 01:53:32

省略要置零的字段:

代码语言:javascript
运行
复制
type
 RDisk= packed record
   R2: array[1..512] of Byte;
   I: Integer;
   D: Double;
   R3: array[1..512] of Byte;
  end;

const
 Disk: RDisk=
   (
    I: 3;
    D: 2.5;
   );

或,

代码语言:javascript
运行
复制
const
 Disk: RDisk=
   (
   );

我不知道它为什么工作,它不太适合在Record Constants'文档中。

票数 4
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6667907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档