这样定义是可以的,而且你的SCL保存编译没有错误和警告就表示程序没有问题。你说的地址不对是因为数组是以POINTER形式保存在背景DB块的,占用6个字节的位置。你在线进入诊断缓冲区查看一下故障原因,可能是你的程序的其他地方造成的。如果附件2中的“打开块”钮显示,点击此钮直接跳转到出错的块的位置。 图片说明:1,2 2,1