RN
reinterpret просто меняет интерпретацию без каких либо изменений, то есть не делает ничего. компайлер експлорер попробуй, но там скорее всего не будет разницы в даном конкретном примере
Size: a a a
RN
VR
IMAGE_DOS_HEADER dos_header;
pefile.read(reinterpret_cast<char*>(&dos_header), sizeof(IMAGE_DOS_HEADER));
if(pefile.bad() || pefile.eof())
{
std::cout << "Unable to read IMAGE_DOS_HEADER" << std::endl;
return 0;
}
RN
RG
VR
VR
DF
DF
VR
DF
DF
DF
DF
RG
VR
RG