|
类型 |
语法指令 |
|
描述 |
获取结构变量的指针后, 通过指针来访问结构变量或数组。 |
|
语法 |
zindex = ZINDEX_LABEL(structvarname) ZINDEX_STRUCT(structname,index).item = var var = ZINDEX_STRUCT(structname,index).item zidnex:通过ZINDEX_LABEL生成的索引指针 structvarname:结构体变量名称 structname:结构体名称 Item:结构体成员 |
|
适用控制器 |
结构体指针功能只有特殊固件版本支持: 5 系列控制器 20180327 以上固件支持。 4 系列控制器 fast 版本 20190107 以上固件支持。 |
|
例子 |
GLOBAL Structure ClassAA '结构体声明 DIM AA_val1 '成员变量 DIM AA_array(10) '成员数组 END Structure
GLOBAL Class1 AS ClassAA '结构体全局变量定义
GLOBAL gStructureAdd Class1.AA_array(0,1,2,3) '结构体数组赋值 ?Class1.AA_array(0) '结果:1
gStructureAdd = ZINDEX_LABEL(Class1) '建立结构体索引指针 ?ZINDEX_STRUCT(ClassAA,gStructureAdd).AA_array(0) '结果:1
ZINDEX_STRUCT(ClassAA,gStructureAdd).AA_array(0)= 10 ?ZINDEX_STRUCT(ClassAA,gStructureAdd).AA_array(0) '结果:10 END |
|
相关指令 |