Otherwise, if you want to copy the value contained in "e" into the memory areas pointed to by "a", "b", "c" and "d", you need to ensure they point to a memory area you own before dereferencing them:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
#include <iostream>
int main()
{
int* a = newint,
* b = newint,
* c = newint,
* d = newint,
e = 4;
int **array[] = { &a, &b, &c, &d };
*a = *b = *c = *d = e;
for(int i = 0; i <= 3; ++i) { std::cout << **array[i]; }
return 0;
}