我是一名有用的助手,可以为您翻译文本。
我有一个关于C结构体和数据类型的问题。我有一个名为
我的问题是结构体的内存是否会自动释放,还是我需要通过
[更新来自评论:]
函数a在DLL中,我想在主程序中使用这个结构体。
我有一个关于C结构体和数据类型的问题。我有一个名为
test
的结构体:struct test
{
char* c;
char* c2;
};
我正在从一个函数中返回这个结构体:
struct test a()
{
struct test t = { "yeah!", "string" };
return t;
}
我的问题是结构体的内存是否会自动释放,还是我需要通过
free()
手动释放。[更新来自评论:]
函数a在DLL中,我想在主程序中使用这个结构体。
return (struct test) {"yeah!", "string"};
。 - Michael Vietluzhskih