私は動作しないmallocの不安定なバージョンを持っているGBDKを使ってGameboy ROMを書いています。私はまた、構造体の中で構造体を返すこともできません。それは私にポインタを返そうとしているので、structポインタを返すときにmallocを使わないようにする方法があるのだろうかと思っています。ただ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