fork download
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. int main() {
  6. vector<int> vec{1, 2, 3};
  7.  
  8. cout << vec.data() << ' ' << &vec[0] << '(' << vec[0] << ")\n";
  9.  
  10. int* ptr = &vec[0];
  11.  
  12. cout << vec.data() << ' ' << &vec[0] << '(' << vec[0] << ") " << ptr << '(' << *ptr << ")\n";
  13.  
  14. vec.push_back(4);
  15.  
  16. cout << vec.data() << ' ' << &vec[0] << '(' << vec[0] << ") " << ptr << '(' << *ptr << ")\n";
  17.  
  18. return 0;
  19. }
Success #stdin #stdout 0s 3456KB
stdin
Standard input is empty
stdout
0x9f4ca10 0x9f4ca10(1)
0x9f4ca10 0x9f4ca10(1) 0x9f4ca10(1)
0x9f4ca20 0x9f4ca20(1) 0x9f4ca10(0)