memcpy를 사용하여 메모리를 읽으려고합니다.C++ memcpy 메모리 읽기
BYTE test[] = {0x01};
BYTE test2[] = {0x00};
memcpy (test, test2, sizeof(test));
if (test == test2){
MessageBox::Show("Same");
}else{
MessageBox::Show("Different");
}
왜 테스트와 테스트가 항상 다른가요?
도움 주셔서 감사합니다.
'test == test2'가 무엇을 기대합니까? – nos
메모리 주소는 항상 다르며 테스트 대상입니다. – Alex
표준 컨테이너를 선호합니다 (예 : ['std :: vector'] (http://en.cppreference.com/w/cpp/container/vector)) to 배열. 그런 다음이 같은 비교가 작동합니다. –