正在将cpp代码更改为c(结构类型)

Changing cpp code to c (struct type)

本文关键字:结构 类型 cpp 代码      更新时间:2023-10-16

可以帮助实现纯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;