unsigned char *aChar = 0;
std::vector<unsigned char> vChar ;
vChar.push_back(0);
vChar.push_back(1);
vChar.push_back(2);
vChar.push_back(3);
vChar.push_back(4);
vChar.push_back(5);
aChar = (unsigned char *)&vChar;
cout << "0:" << *aChar <<endl;
cout << "1:" << *aChar+1 <<endl;
cout << "2:" << *aChar+2 <<endl;
cout << "3:" << *aChar+3 <<endl;
_M_start = 0x721910 "", _M_finish = 0x721916 "", _M_end_of_storage = 0x721918 ""
这是vector的内部指针的地址
aChar指向的就是_M_start
找到内存中的0x721910 内容就是
00010203 04050000