structから関数を作成することは可能ですか?このようstructから関数を作成する
:
#include <stdio.h>
struct dma
{
int day, mes, year;
};
dma *x(int a, int b, int c)
{
}
int main(int argc, char *argv[])
{
}
と、この関数は、構造体を返す。..
可能であれば、私はそれらをどのように使用することができますか?
structから関数を作成することは可能ですか?このようstructから関数を作成する
:
#include <stdio.h>
struct dma
{
int day, mes, year;
};
dma *x(int a, int b, int c)
{
}
int main(int argc, char *argv[])
{
}
と、この関数は、構造体を返す。..
可能であれば、私はそれらをどのように使用することができますか?
あなたが達成したいことはわかりませんが、これは十分に近いでしょうか?
struct dma
{
int day, mes, year;
};
struct dma *x(int a, int b, int c)
{
struct dma *res = (struct dma *)malloc(sizeof(struct dma));
res->day = a;
res->mes = b;
res->year = c;
return res;
}
int main(int argc, char *argv[])
{
struct dma *m = x(1, 2, 3);
printf("Year: %d\n", m->year);
free(m);
return 0;
}
構造体[OOP概念のメソッド]または構造体を返す関数に '所属'する関数を探していますか? – amit
質問したいものを教えてください。 –