GB_STRING

typedef struct { GB_TYPE type; struct { char *addr; long start; long len; } value; } GB_STRING;

该结构描述一个Gambas String值。

  • 字符串起始地址位于=addr + start

  • 字符串长度是=len

字符串并不总是以0字符结尾。必须用STRINGLENGTH宏来访问一个方法的字符串参数。如果需要一个null结尾的字符串,可以用GB.ToZeroString函数。

参见