int size = 2; int * pointer[0]; size = 5; *pointer = new int[size]; size = 10; *pointer = new int[size]; pointer[4] = new int; *pointer[4] = 2; size = 5; *pointer = new int[size]; printf("%i\n", *pointer[4]);