Почему отладчик студии показывает разные значения элементов для vector<char> и (char*)&vector[0]?
std::vector<char> buffer;
buffer.resize(2, 0);
buffer 0x0095ef64 { size=2 } std::vector<char,std::allocator<char> > *
[capacity] 2 int
[allocator] allocator std::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_Vector_val<std::_Simple_types<char> >,1>
[0] 0 '\0' char
[1] 0 '\0' char
(char*)&buffer[0],2 0x0095ef64 "Ёx" char[2]
[0] -88 'Ё' char
[1] 120 'x' char