我正在使用GBDK編寫Gameboy ROM,它有一個不穩定的malloc版本,我無法工作。我也無法返回結構中的結構。這讓我試圖返回一個指針,這就是爲什麼我想知道在返回結構指針時是否有避免使用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;
};
你的問題是關於如何創建一個對象,而不是如何返回一個指針。 – immibis