嵌套数据结构如何在数据段中定义的同时指定初始值?
因为一些原因,可能需要嵌套数据结构来保存一些数据;但问题也随之而来了,也就是这篇文章的标题。相反的我只会定义初始值在普通的数据结构中,例如:
例1:
.data stWndClass WNDCLASS <1,1,1,1,1,1,1,1,1,1>
但例1的数据结构初始化的方法,在例2数据结构中就不能用了。因为通不过编译器,例如:
例2:
ColumnInformationStruct struct title dd ? ;列表的名称 nWidth dd ? ;列表的宽度 ColumnInformationStruct ends OnlineColumnInformationStruct struct ONLINELIST_IP ColumnInformationStruct<> ;IP的列顺序 ONLINELIST_ADDR ColumnInformationStruct<> ;地址 ONLINELIST_COMPUTER_NAME ColumnInformationStruct<> ;计算机名/备注 ONLINELIST_OS ColumnInformationStruct<> ;操作系统 ONLINELIST_CPU ColumnInformationStruct<> ;CPU ONLINELIST_VIDEO ColumnInformationStruct<> ;摄像头 ONLINELIST_PING ColumnInformationStruct<> ;PING ONLINELIST_REMARKS ColumnInformationStruct<> ;备注 OnlineColumnInformationStruct ends
这样的数据结构在程序中的定义绝对难不倒任何人:
例3:
.data stOCIS OnlineColumnInformationStruct <>
但你知道如何在定义的同时给予这个数据结构初始值吗?

浙公网安备 33010602011771号