В вашем случае достаточно:
int *p;
p = (int*)a;
Или если с двойным указателем, то так:
p = &a;
Но дальше в printf у вас все равно будет ошибка.
Двойной указатель обычно нужен для создания двумерных массивов типа "
хребет". В случае обычного (плоского) массива, как у вас, хватает и обычного указателя, не зависимо от количества размерностей.