配列へのポインタを宣言して代入できるものってなんですか?

char id[256];
char (*pId)[];
pId = id;

このままだとidは単にchar型のポインタなので
エラーでるのはあたりまえっちゃあたりまえなんですけど
配列の先頭アドレスなら代入できるのかなと思ってました。