#include #include int main() { int *a; a = new int [5]; for (int i=0; i<5; i++) a[i] = i; for (i=0; i<5; i++) printf("%i\n", a[i]); int *b; b= a; for (i=0; i<5; i++) b[i] = -1; for (i=0; i<5; i++) printf("%i\n", a[i]); delete[] a; // or delete[] b; for (i=0; i<5; i++) printf("%i\n", a[i]); int *c; c = new int [5]; for (i=0; i<5; i++) c[i] = -2; a = c; for (i=0; i<5; i++) printf("%i\n", a[i]); return 0; } printf("%i\n", a[i]); return 0; }