2 namedajipai namedajipai 于 2016.03.25 23:27 提问

有关VB的字符串内存分配的问题

用C++开发的DLL型函数库,C++的Struct中包含字符串,在VB中转换成Type型,关于内存的使用是怎么样的定义

3个回答

caozhy
caozhy   Ds   Rxr 2016.04.08 04:44
已采纳
CSDNXIAON
CSDNXIAON   2016.03.30 11:25

关于字符串的内存分配问题
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Roock
Roock   2016.03.26 11:46

VB中没有纠结过内存分配的问题,在VB中TYPE就是一个自定义数据类型。

不同类型的变量可以组合起来用来创建用户定义的类型(如熟知的 C 编程语言中的 structs)。当需要创建单个变量来记录多项相关的信息时,用户定义类型是十分有用的。

可以用 Type 语句创建用户定义的类型,该语句必须置于模块的声明部分。用户定义类型可以用适当的关键字声明为 Private 或 Public,例如:

Private Type MyDataType
-或-

Public Type MyDataType

例如,可以创建一个记录有关计算机系统的信息的用户定义类型:

'声明(一个标准模块的)。
Private Type SystemInfo
CPU As Variant
Memory As Long
VideoColors As Integer
Cost As Currency
PurchaseDate As Variant
End Type

声明用户定义类型的变量
对同一种用户定义类型,可以声明为局部的、私有的或公用的模块级变量:

Dim MySystem As SystemInfo, YourSystem As SystemInfo

下表阐明可以在什么地方声明用户定义类型和该类型的变量及其作用范围。

namedajipai
namedajipai 这是什么意思
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!