#include <vector>
#include <cstdint>
#include <iostream>
int main()
{
std::vector<int> some_vector;
some_vector.push_back(10);
some_vector.push_back(9);
some_vector.push_back(11);
int* p0 = some_vector.data();
int* p1 = &some_vector[0];
void* p2 = some_vector.data();
void* p3 = &some_vector[0];
std::cout << (intptr_t)p0 << "\n";
std::cout << (intptr_t)p1 << "\n";
std::cout << (intptr_t)p2 << "\n";
std::cout << (intptr_t)p3 << "\n";
}
I2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPGNzdGRpbnQ+CiNpbmNsdWRlIDxpb3N0cmVhbT4KCmludCBtYWluKCkKewoJc3RkOjp2ZWN0b3I8aW50PiBzb21lX3ZlY3RvcjsKCXNvbWVfdmVjdG9yLnB1c2hfYmFjaygxMCk7Cglzb21lX3ZlY3Rvci5wdXNoX2JhY2soOSk7Cglzb21lX3ZlY3Rvci5wdXNoX2JhY2soMTEpOwoJCglpbnQqIHAwID0gc29tZV92ZWN0b3IuZGF0YSgpOwoJaW50KiBwMSA9ICZzb21lX3ZlY3RvclswXTsKCQoJdm9pZCogcDIgPSBzb21lX3ZlY3Rvci5kYXRhKCk7Cgl2b2lkKiBwMyA9ICZzb21lX3ZlY3RvclswXTsKCQogICAgICAgICAgICBzdGQ6OmNvdXQgPDwgKGludHB0cl90KXAwIDw8ICJcbiI7CiAgICAgICAgICAgIHN0ZDo6Y291dCA8PCAoaW50cHRyX3QpcDEgPDwgIlxuIjsKICAgICAgICAgICAgc3RkOjpjb3V0IDw8IChpbnRwdHJfdClwMiA8PCAiXG4iOwogICAgICAgICAgICBzdGQ6OmNvdXQgPDwgKGludHB0cl90KXAzIDw8ICJcbiI7Cn0=