PB中如何取得结构中某一变量的内存地址?
PB中对内存指针的操作非常麻烦,虽然可以使用API函数lstrcpy对字符串变量取得内存地址,可怎么取得结构变量中的某一变量的内存地址呢?(我的结构里变量都为整型的变量)
[解决办法]
我觉得你这个没有问题啊。
下面是我的测试代码:
在st_1内会写出分配的空间句柄。
st_2内会写出a=255,b=255,c=255
il_menuDataPointer= LocalAlloc(0,6) //分配内存 6=sizeof(menuitemdata)
st_1.text = string(il_menuDataPointer)
is_text.a = 255
is_text.b = 255
is_text.c = 255
iis_text.a = 0
iis_text.b = 0
iis_text.c = 0
//写入数据
CopyMemory(il_menuDataPointer,is_text,6)
//从内存块中取出数据
CopyMemory(iis_text,il_menuDataPointer,6)
st_2.text = "a=" + string(iis_text.a) + ",b=" + string(iis_text.b) + ",c=" + string(iis_text.c)