Piszę ROM Gameboy używający GBDK, który ma niestabilną wersję malloc, że nie jestem w stanie uzyskać pracy. Nie mogę również zwrócić struktury w strukturze. To sprawia, że próbuję zwrócić wskaźnik, i dlatego zastanawiam się, czy istnieje sposób na uniknięcie używania malloc przy zwracaniu wskaźnika struktury?Czy można zwrócić wskaźnik do struct bez użycia funkcji malloc?
Co mam w zasadzie staramy się robić to, że chcę, aby móc napisać coś takiego:
create_struct(struct_name, char member_x, char member_y);
Jest to kod mam napisane przy użyciu 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;
};
Twoje pytanie dotyczy sposobu tworzenia obiektu, a nie sposobu zwracania wskaźnika. – immibis