Double pointers

How is the datatype int* in double pointers?

Please elaborate your question. It is not clear enough.

why do we write int ** to store the address of a pointer?

Pointer variables( such as int * )are used to store addresses.
Now if you want to to store the address of this pointer variable you would use int**