A dire il vero x è esprimibile anche come:
*&x
**&&x
...
*&*&x
...
**&myPointer
***&&myPointer
...
**&*&myPointer
...
*&*myPointer
**&&*myPointer
...
*&*&*myPointer
...
Insomma infinite combinazioni, e lo stesso vale per myPointer.
Mettere in catena *& non ha nessun senso perché si elidono.
Nel caso di &* invece il discorso è più complesso perché bisogna considerare anche la validità del puntatore. Ad ogni modo, se si tratta di un puntatore valido si elidono.