VB中的字符串

Eddy 发布于2010-8-22 2:30:57 分类: 加密解密 已浏览loading 网友评论1条 我要评论

在VB中使用的字符是一种叫做BSTR格式的字符串指针类型。

  字符个数描述符由VB来使用,BSTR指针直接指向第一个字符。

  因为大多数API函数是用C或C++来编写的,在C/C++(API)中使用叫做LPSTR类型的指针。

  VB中字符串变量在内存中的存储状态图:

从上图可知:字符串变量X的地址与实际字符串的地址不同,也就是说字符X变量中实际上是存放的字符串的首地址这一点是和C/C++相同的。其实图中descriptor这个描述符就是C中的字符串指针地址。当BSTR指针在忽略字符个数描述前缀的情况下是与LPSTR指针是相同的,在调用API时可以将BSTR以传值方式传递给API。

精华之处:需要用ByVal传递字符串指针。

已经有(1)位网友发表了评论,你也评一评吧!
原创文章如转载,请注明:转载自Eddy Blog
原文地址:http://www.rrgod.com/decryption/532.html     欢迎订阅Eddy Blog

记住我的信息,下次不用再输入 欢迎给Eddy Blog留言