구조체에서 함수를 만들 수 있습니까? 이처럼구조체에서 함수 만들기
:
#include <stdio.h>
struct dma
{
int day, mes, year;
};
dma *x(int a, int b, int c)
{
}
int main(int argc, char *argv[])
{
}
하고,이 함수는 구조체를 반환 ..
가능하다면, 어떻게 사용하나요?
구조체에서 함수를 만들 수 있습니까? 이처럼구조체에서 함수 만들기
:
#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
설명해 주시겠습니까? –