Answer:
(b) int **arr = new int*[10];
Explanation:
An array of pointers is simply an array containing pointer variables. These pointer variables may be Strings, integers, doubles e.t.c
To declare such arrays of pointers, for example, of integers, in C++, we write;
int **arr = new int*[10];
The left hand side of the above code snippet i.e int ** arr, suggests that arr is a pointer that points to a pointer to integer variables.
The right hand side i.e new int* [10], creates a new array of 10 integer pointer variables.
Now, put together, int **arr = new int*[10] will create/declare an array of pointers of integers having a size of 10.