fork download
  1. import std.stdio;
  2.  
  3. void main() {
  4. int[] vec = [1, 2, 3];
  5.  
  6. writefln("%x %x(%d)", vec.ptr, &vec[0], vec[0]);
  7.  
  8. int* ptr = &vec[0];
  9.  
  10. writefln("%x %x(%d) %x(%d)", vec.ptr, &vec[0], vec[0], ptr, *ptr);
  11.  
  12. vec ~= 4;
  13.  
  14. writefln("%x %x(%d) %x(%d)", vec.ptr, &vec[0], vec[0], ptr, *ptr);
  15. }
Success #stdin #stdout 0s 2696KB
stdin
Standard input is empty
stdout
b741a000 b741a000(1)
b741a000 b741a000(1) b741a000(1)
b741b000 b741b000(1) b741a000(1)