2 namedajipai namedajipai 于 2016.03.26 17:21 提问

Visula Basic 6.0语言调用C++ struct结构体中的字符串问题
c++

VB6调用C++ DLL结构体struct中的字符串,内存预分配的写法是什么,内存回收怎么做?VB不能用指针的谢谢

2个回答

caozhy
caozhy   Ds   Rxr 2016.03.27 07:00
已采纳

VB不支持指针,一般你可以定义成局部变量,这样函数退出会自动回收的。

CSDNXIAON
CSDNXIAON   2016.03.30 11:25

c++公用体union、结构体struct内存分配问题
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C语言学习——结构体(struct)的使用
结构化可以创建一个新的数据类型,得到的数据类型类似于java中的对象。 定义新类型 使用新类型 单个变量 初始化 赋值 输出 多个变量 初始化 赋值 输出 关于新类型的一些其他应用 新类型的变量之间可以赋值 指针在新类型中的使用定义新类型struct Contact{ int id; char name[16]; char number[16]; };注:特别注意下标点符号使用新类
golang之cgo---类型转换小试牛刀之C结构体和go结构体转换
上一篇文章讲了go与C基本类型转换(http://blog.csdn.net/freeape/article/details/51885308),但是在实际项目中用到的不仅仅是基本类型之间的转换,更多的是函数封装中的值传递和指针传递,如何在C功能函数中和Go中进行各种值和指针传递呢?根本方法还是利用基本类型,包括特别常用unsafe.Pointer  先看一个例子:package main/* #i
C语言结构体中字符数组的问题
第一个程序: #include #include typedef struct student {     char name[10];     int scores; }Stu_st,* Stu_pst; int main(void) {     struct student stu1={"David",100};     strcpy(stu1.name,"Jim")
c语言结构体的字符串赋值
struct student  {     char name[20]; }; #include main() {     struct student s1;     s1.name = "zhang";     printf("%s\n", s1.name);     return 0; } 上面的这个代码会报错,原因是因为在c的结构体中,字符串不能直接这样赋值,需要
C语言结构体(struct)常见定义和使用-struct
一、简介 本文介绍如何在C语言结构体类型的定义与应用。 二、实验平台   1:本文如下实验所用的上位机软件为 VS2010   2:需要本文工程源码或有疑惑,请加群84342712进入群共享下载 三、版权声明 博主:si_zhou_qun_84342712 声明:喝水不忘挖井人,转载请注明出处。 原文地址:http:/
关于struct结构体填充造成的字节数的问题
有如下的结构体的定义: struct aa{ char a; int b; float c; double d; char* pa; int* pb; short e; };问题, 求对struct进行sizeof的时候, 得到的大小数。 问题解析: 当内存中的值合理对其的时候, 很多机器能够高效的访问。 例如, 按字节寻址的32位机器中
C语言结构体(struct)常见使用方法
结构体与函数: 关于传参,首先: void func(int); func(a.b.c); 把结构体中的int成员变量当做和普通int变量一样的东西来使用,是不用脑子就想到的一种方法。 另外两种就是传递副本和指针了 : //struct A定义同上 //设立了两个函数,分别传递struct A结构体和其指针。 void func1(struct A a){ printf("%d\n",a.b.c); } void func2(struct A* a){ printf
C语言中的结构体(struct)
C语言中,结构体类型属于一种构造类型(其他的构造类型还有:数组类型,联合类型)。本文主要介绍关于结构体以下几部分。 1、概念为什么要有结构体?因为在实际问题中,一组数据往往有很多种不同的数据类型。例如,登记学生的信息,可能需要用到 char型的姓名,int型或 char型的学号,int型的年龄,char型的性别,
c语言==两个结构体之间的相互调用(17)
指向结构体类型变量的使用 首先让我们定义结构体: struct stu { char name[20]; long number; float score[4]; } ; 再定义指向结构体类型变量的指针变量: struct stu *p1, *p2 ; 定义指针变量p 1、p 2,分别指向结构体类型变量。引用形式为:指针变量→成员; [例7-2] 对指向结构体类型变量的正确使用
【转】结构体定义在头文件.h中和定义在.c中的不同考虑
C语言中对于结构的定义一般放在.h中还是.c中 http://www.oschina.net/question/999013_92593?sort=default&p=1    点击打开链接 ——如果其可见性超出一个.c文件,那么应当放入.h中,如果只是某个.c里需要这么一个结构作为辅助,直接放入这个.c中更好一些。 .h的影响范围更大,如果有修改的话所有依赖的文件都要重新编译,会