在VB中使用的字符是一种叫做BSTR格式的字符串指针类型。
因为大多数API函数是用C或C++来编写的,在C/C++(API)中使用叫做LPSTR类型的指针。 VB中字符串变量在内存中的存储状态图: 从上图可知:字符串变量X的地址与实际字符串的地址不同,也就是说字符X变量中实际上是存放的字符串的首地址这一点是和C/C++相同的。其实图中descriptor这个描述符就是C中的字符串指针地址。当BSTR指针在忽略字符个数描述前缀的情况下是与LPSTR指针是相同的,在调用API时可以将BSTR以传值方式传递给API。
|
正在阅读:API中VB字符串作参数传递的本质论API中VB字符串作参数传递的本质论
2004-04-27 10:02
出处:CSDN
责任编辑:linjixiong
键盘也能翻页,试试“← →”键