我正在使用 GBDK 编写一个 Gameboy ROM,它有一个不稳定的 malloc 版本,我无法开始工作。我也无法在结构中返回结构。这让我试图返回一个指针,这就是为什么我想知道是否有办法在返回结构指针时避免使用 malloc?
我基本上想做的是我希望能够写出这样的东西:
create_struct(struct_name, char member_x, char member_y);
这是我使用 malloc 编写的代码:
struct point {
char member_x;
char member_y;
};
struct point *makepoint(char member_x, char member_y) {
struct point *temp = malloc(sizeof(struct point));
temp->member_x = member_x;
temp->member_y = member_y;
return temp;
};