내가 아는 것은 ptr 포인트는 \xFF\xFF
입니다. ptr의 값이 \xFF\xFF
을 가리키는 (예 : 0x004E0000
)라고 가정하면 foo 배열에 "\x41\x42\x43\x00\x00\x4E\x00"
이 포함될 수 있습니까?문자열에 두 개의 포인터를 연결하여 배열 또는 문자로 저장하는 방법?
코드 :
#include <string.h>
#include <iostream>
#include <Windows.h>
int main()
{
char foo[20];
char *alpha = "\x41\x42\x43";
char *test = "\xFF\xFF";
void *ptr = VirtualAlloc(NULL, strlen(test), 0x3000, 0x40);
RtlMoveMemory(lpvAddr, test, strlen(test));
}
내가 비주얼 스튜디오 2017
왜 메모리를 복사하지 않고 * 이동하고 있습니까? –