配列型、関数型に&が付くと型が変わるんですか?
bcc32で

char a[5];
printf("%p %p",a.&a);
とやると下のように
0012FF84 0012FF840
同じアドレスが表示されます。
同じだから
*&a = 0; //最初の要素に0を代入
ができると思ったのですが左辺値が必要と言われるので・・