|
CopyMemory(userdata, ok, sizeof(Ttag) * 20);
0번부터 20번까지는 이렇게 하시면 되고요..
다른 예로 ok의 20번부터 39번까지를 userdata 10번째로 복사하려면...
CopyMemory(&userdata[10], &ok[20], sizeof(Ttag) * (39 - 20 + 1));
이런 식으로 하시면 되겠습니다..
또아리 님이 쓰신 글 :
: struct _tag{
: int id;
: char a;
: }typedef Ttag;
:
: Ttag userdata[100];
: //-------------------------------------------
: Ttag *ok
:
: ok = new Ttag[cnt];
:
: 이렇게 구조체를 선언했을때...userdata는 100개라는 정적 구조체가 되고..ok는 내가 원하는 동적으로 생성하는 구조체가 되자나요..제가 원하는거는 만약에 동적으로 생성한 구조체가 20개라고 할때...
:
: 정적으로 생성한 구조체 0번부터 20번까지...동적으로 생성한 구조체를 복사하고 싶은데요..어떻게 하면될까요?
:
: memcpy(&userdata, &ok, sizeof(ok)); << 에러가 나요
|