what is the difference b/w *array[] and array[] ? :  - As we know that the value of array name is the address of the first element in the array 
 - and the Value of the pointer is an address . 

 


so suppose i declare a pointer to an int  

    int *a= new int(); 
    int *b= new int();


And i want it to store its address in some array but the array will not be the pointer like this 

    int *arr[] = {a, b};

And is it possible ?? 

because the array name contain the address and if we declare an array pointer then they will again contain the address same thing ,
so how can we store a pointers in regular array and not a pointer array 