首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

PB中怎么取得结构中某一变量的内存地址

2012-03-17 
PB中如何取得结构中某一变量的内存地址?PB中对内存指针的操作非常麻烦,虽然可以使用API函数lstrcpy对字符

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)

热点排行