正在将cpp代码更改为c(结构类型)
Changing cpp code to c (struct type)
可以帮助实现纯C.
struct edge
{
char key;
char values[5];
};
edge* a = new edge[9];
typedef struct
{
char key;
char values[5];
} edge ;
edge *a = malloc(9 * sizeof(edge)) ;
这应该可以做到
我将在黑暗中拍摄一张照片,并假设您实际上根本不需要动态内存分配。在这种情况下,C版本是:
struct edge
{
char key;
char values[5];
};
struct edge a[9];
请记住,在C++中,创建对象不需要new
,如果要动态地创建对象,则只需要new
。
如果我的猜测是正确的,以上内容将非常适合你。如果我的猜测不正确,那么你的程序中会出现一个错误,比如:
a = foo;
相关文章:
- 特征::矩阵<双精度,1,3> 结构类型函数中的返回类型函数
- <badref> 当使用 CallInst::CreateMalloc 作为结构类型时
- 给定一个C++嵌套的私有结构类型,是否有从文件范围静态函数访问它的策略
- 为什么"具有常量成员的结构"类型的指针不能指向"具有非常量成员的结构"?
- 查找声明为结构类型 C++ 的数组末尾
- C++ - 将结构类型的数组传递给用户定义的函数
- PowerShell 使用结构类型参数调用 C++ DLL 的导出函数
- NTTP 的结构类型:为什么所有成员都必须是公共的?
- 当我尝试访问结构类型时,我收到 std::bad_variant_access 异常
- 承诺可以使用结构类型吗?
- 填充模板化结构类型的结构成员
- 如何为结构类型变量赋值
- 在 c++ 中将结构类型转换为无符号字符*
- 在 c++ 中将一种结构类型分配给另一种类型
- 如何访问在 c++ 中在类内声明的结构类型指针变量?
- 确定输入"conscalc: calc"的类型时出错。不能联合编码器。具有不同字段集的结构类型
- 无法将结构类型的标识符设置为 nullptr;
- 结构类型成员的默认构造函数中的默认参数
- 如何在执行期间终止(或返回)具有结构类型的自动函数
- 在 stl 中迭代结构类型的队列