|
typedef struct _A
{
int i;
AnsiString str;
}A;
..
void Test(void)
{
char *P;
int Size;
A *a = new A;
a->i = 1;
a->str = "abcd";
/* P 에 구조체를 복사하려구 하는데요..잘 안되네요..*/
Size = sizeof(*a); <-- 구조체 크기얻는 부분(?)
P = (char *)malloc(Size);
memcpy(P, (void *)&a[0], 구조체크기); <--구조체 넘기는 부분(?)
...(중략)
free(P);
delete a;
}
알려주세요....!!
|