#include <iostream>
#include <vector>
#include <type_traits>
int main()
{
using namespace std;
vector<int> vect = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
auto pvect = &vect;
auto pvect0 = &vect[0];
*pvect0 = 42;
cout << "vect[0] = " << vect[0] << endl;
cout << endl;
cout << "&vect = " << pvect << endl;
cout << "&vect[0] = " << pvect0 << endl;
cout << endl;
cout << "sizeof(vect) = " << sizeof(vect) << endl;
cout << "sizeof(int) * vect.size() = " << sizeof(int) * vect.size() << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8dHlwZV90cmFpdHM+CgppbnQgbWFpbigpIAp7Cgl1c2luZyBuYW1lc3BhY2Ugc3RkOwoJdmVjdG9yPGludD4gdmVjdCA9IHsxLCAyLCAzLCA0LCA1LCA2LCA3LCA4LCA5LCAxMH07CglhdXRvIHB2ZWN0ICAgICAgID0gJnZlY3Q7CglhdXRvIHB2ZWN0MCAgICAgID0gJnZlY3RbMF07CgkKCQoJKnB2ZWN0MCA9IDQyOwoJY291dCA8PCAidmVjdFswXSA9ICIgPDwgdmVjdFswXSA8PCBlbmRsOwoJCgljb3V0IDw8IGVuZGw7Cgljb3V0IDw8ICImdmVjdCAgICA9ICIgPDwgcHZlY3QgICAgPDwgZW5kbDsKCWNvdXQgPDwgIiZ2ZWN0WzBdID0gIiA8PCBwdmVjdDAgPDwgZW5kbDsKCQoJY291dCA8PCBlbmRsOwoJY291dCA8PCAic2l6ZW9mKHZlY3QpICAgICAgICAgICAgICA9ICIgPDwgc2l6ZW9mKHZlY3QpICAgICAgICAgICAgICA8PCBlbmRsOwoJY291dCA8PCAic2l6ZW9mKGludCkgKiB2ZWN0LnNpemUoKSA9ICIgPDwgc2l6ZW9mKGludCkgKiB2ZWN0LnNpemUoKSA8PCBlbmRsOwoJCgkKCQoJCglyZXR1cm4gMDsKfQ==